360 AI 云盘的 Model Context Protocol 接入服务,让 AI 模型能够通过 MCP 协议直接操作云盘,提供完整的云盘文件管理能力。
本项目为 360 AI 云盘的 MCP(Model Context Protocol)服务实现,允许各类 AI 模型(如大语言模型)通过标准的 MCP 协议与 360 AI 云盘进行交互。通过这种方式,AI 模型可以帮助用户管理云盘文件,极大地提升了文件管理的智能化和便捷性。
本 MCP 服务提供与 360AI 云盘交互的多种操作,包括:
在 ~/.cursor/mcp.json 文件中添加以下配置,连接 360 AI 云盘 MCP 服务:
{
"mcpServers": {
"360-mcp-server-disk": {
"command": "npx",
"args": [
"-y",
"@aicloud360/mcp-server-disk"
],
"env": {
"API_KEY": "_xxxxxxxxx"
}
}
}
}
如果您希望通过 HTTP 方式接入,可以使用以下配置:
{
"mcpServers": {
"mcp-server-disk-http": {
"url": "https://mcp.yunpan.com/mcp?api_key=_xxxxxxxxx"
}
}
}
Streamable HTTP 接入方式的特点:
如果您希望通过 SSE(Server - Sent Events)方式接入,可以使用以下配置:
{
"mcpServers": {
"mcp-server-disk-sse": {
"url": "https://mcp.yunpan.com/sse?api_key=_xxxxxxxxx"
}
}
}
SSE 接入方式的特点:
使用 360 AI 云盘 MCP 服务需要以下认证信息:
API_KEY:360AI 云盘 API 密钥,格式为 "yunpan_" 开头的字符串您可以通过以下方式获取 API_KEY:
360 AI 云盘开放平台提供了多元化的产品能力和一站式文件服务:
访问 360 AI 云盘开放平台官网 获取更多详细信息和最新的开发文档。
以下是使用不同工具与 360 AI 云盘交互的示例:
将本地文件上传到 360 AI 云盘指定路径。
{
"filePaths": ["/Users/username/Documents/报告.docx", "/Users/username/Documents/数据.xlsx"],
"uploadPath": "/工作文件"
}
单文件上传示例:
{
"filePaths": "/Users/username/Desktop/测试文档.pdf",
"uploadPath": "/文档"
}
获取云盘中指定文件的下载链接并支持直接下载文件。 仅获取下载链接示例:
{
"nid": "12345678",
"auto": false
}
下载到指定目录示例:
{
"nid": "12345678",
"auto": true,
"downloadDir": "/Users/username/Downloads"
}
获取 360 AI 云盘指定路径下的文件和文件夹列表。
{
"path": "/文档",
"page": 1,
"page_size": 20
}
根据关键词搜索 360 AI 云盘文件。
{
"key": "报告",
"file_category": 2,
"page": 1
}
通过 URL 或文本内容保存文件到云盘。 通过 URL 保存示例:
{
"url": "https://example.com/sample.pdf",
"upload_path": "/文档/下载/"
}
通过文本内容保存示例:
{
"content": "# 标题\n这是一段Markdown格式的文本内容",
"upload_path": "/笔记/"
}
通过 URL 下载视频到云盘,支持批量下载和实时进度监控。此操作可能需要较长时间,建议客户端设置更长的超时时间(建议 300 秒以上)。 单视频下载示例:
{
"urls": "https://example.com/video.mp4"
}
批量视频下载示例:
{
"urls": "https://example.com/video1.mp4|https://example.com/video2.mp4|https://example.com/video3.mp4"
}
在 360 AI 云盘中创建新文件夹。
{
"fname": "/工作文件/项目A/"
}
将指定文件生成分享链接。
{
"paths": "/文档/报告.docx|/文档/数据.xlsx"
}
移动 360 AI 云盘中的文件或文件夹到新位置。
{
"src_name": "/文档/报告.docx|/文档/数据.xlsx",
"new_name": "/归档文件夹/"
}
重命名 360AI 云盘中的文件或文件夹。
{
"src_name": "/文档/草稿.docx",
"new_name": "最终报告.docx"
}
获取 360 AI 云盘用户个人信息。
{
// 无参数
}
视频下载功能除了基础的单视频和批量视频下载,还具有以下高级特性:
返回结果说明:
通过 360 AI 云盘 MCP 接入,AI 可以帮助用户实现以下场景:
Apache - 2.0