update tools
360 AI 云盘的 Model Context Protocol 接入服务,让 AI 模型能够通过 MCP 协议直接操作云盘,提供完整的云盘文件管理能力。
本项目为 360 AI 云盘的 MCP(Model Context Protocol)服务实现,允许各类 AI 模型(如大语言模型)通过标准的 MCP 协议与 360 AI 云盘进行交互。通过这种方式,AI 模型可以帮助用户管理云盘文件,极大地提升了文件管理的智能化和便捷性。
在 ~/.cursor/mcp.json 文件中添加以下配置,连接 360 AI 云盘 MCP 服务:
~/.cursor/mcp.json
{ "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
您可以通过以下方式获取API_KEY:
360 AI 云盘开放平台提供了多元化的产品能力和一站式文件服务:
访问 360 AI 云盘开放平台官网 获取更多详细信息和最新的开发文档。
本 MCP 服务提供与 360AI 云盘交互的多种操作,包括:
当连接到 360 AI 云盘 MCP 服务后,可以使用以下工具与云盘交互:
将本地文件上传到 360 AI云盘指定路径。
参数:
filePaths
uploadPath
/
示例:
{ "filePaths": ["/Users/username/Documents/报告.docx", "/Users/username/Documents/数据.xlsx"], "uploadPath": "/工作文件" }
单文件上传示例:
{ "filePaths": "/Users/username/Desktop/测试文档.pdf", "uploadPath": "/文档" }
获取云盘中指定文件的下载链接并支持直接下载文件。
nid
auto
downloadDir
仅获取下载链接示例:
{ "nid": "12345678", "auto": false }
下载到指定目录示例:
{ "nid": "12345678", "auto": true, "downloadDir": "/Users/username/Downloads" }
获取 360 AI云盘指定路径下的文件和文件夹列表。
path
page
page_size
{ "path": "/文档", "page": 1, "page_size": 20 }
根据关键词搜索 360 AI云盘文件。
key
file_category
{ "key": "报告", "file_category": 2, "page": 1 }
通过URL或文本内容保存文件到云盘。
url
content
upload_path
通过URL保存示例:
{ "url": "https://example.com/sample.pdf", "upload_path": "/文档/下载/" }
通过文本内容保存示例:
{ "content": "# 标题\n这是一段Markdown格式的文本内容", "upload_path": "/笔记/" }
通过URL下载视频到云盘,支持批量下载和实时进度监控。此操作可能需要较长时间,建议客户端设置更长的超时时间(建议300秒以上)。
urls
单视频下载示例:
{ "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
/新文件夹/
{ "fname": "/工作文件/项目A/" }
将指定文件生成分享链接。
paths
{ "paths": "/文档/报告.docx|/文档/数据.xlsx" }
移动 360 AI云盘中的文件或文件夹到新位置。
src_name
new_name
{ "src_name": "/文档/报告.docx|/文档/数据.xlsx", "new_name": "/归档文件夹/" }
重命名 360AI 云盘中的文件或文件夹。
/文件夹/旧文件名.txt
新文件名.txt
{ "src_name": "/文档/草稿.docx", "new_name": "最终报告.docx" }
获取 360 AI云盘用户个人信息。
通过 360 AI 云盘 MCP 接入,AI 可以帮助用户实现以下场景:
Apache-2.0
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
360 AI 云盘 MCP
360 AI 云盘的 Model Context Protocol 接入服务,让 AI 模型能够通过 MCP 协议直接操作云盘,提供完整的云盘文件管理能力。
📚 简介
本项目为 360 AI 云盘的 MCP(Model Context Protocol)服务实现,允许各类 AI 模型(如大语言模型)通过标准的 MCP 协议与 360 AI 云盘进行交互。通过这种方式,AI 模型可以帮助用户管理云盘文件,极大地提升了文件管理的智能化和便捷性。
🔧 配置方式(在 Cursor 中配置)
Stdio 接入方式
在
~/.cursor/mcp.json文件中添加以下配置,连接 360 AI 云盘 MCP 服务:Streamable HTTP 接入方式
如果您希望通过HTTP方式接入,可以使用以下配置:
Streamable HTTP接入方式的特点:
SSE 接入方式
如果您希望通过SSE(Server-Sent Events)方式接入,可以使用以下配置:
SSE接入方式的特点:
🔐 认证配置
使用 360 AI 云盘 MCP 服务需要以下认证信息:
API_KEY:360AI云盘 API 密钥,格式为 “yunpan_” 开头的字符串您可以通过以下方式获取API_KEY:
360 AI 云盘开放平台优势
360 AI 云盘开放平台提供了多元化的产品能力和一站式文件服务:
访问 360 AI 云盘开放平台官网 获取更多详细信息和最新的开发文档。
✨ 功能概览
本 MCP 服务提供与 360AI 云盘交互的多种操作,包括:
🛠️ 工具使用指南
当连接到 360 AI 云盘 MCP 服务后,可以使用以下工具与云盘交互:
文件上传 (file-upload-stdio) - 仅支持Stdio接入方式
将本地文件上传到 360 AI云盘指定路径。
参数:
filePaths: 本地文件的完整路径(必填,可以是字符串数组包含多个文件)uploadPath: 上传到云盘的目标目录,默认为根目录/示例:
单文件上传示例:
文件下载 (file-download-stdio) - 仅支持Stdio接入方式
获取云盘中指定文件的下载链接并支持直接下载文件。
参数:
nid: 文件的唯一标识ID,可通过文件列表或搜索获取(必填)auto: 是否直接下载文件,默认为truedownloadDir: 指定下载目录,必须有读写权限,默认为用户主目录下的.mcp-downloads文件夹仅获取下载链接示例:
下载到指定目录示例:
文件列表查询 (file-list)
获取 360 AI云盘指定路径下的文件和文件夹列表。
参数:
path: 要查询的路径,默认为根目录/page: 页码,默认为 0page_size: 每页显示条数,默认为 50示例:
文件搜索 (file-search)
根据关键词搜索 360 AI云盘文件。
参数:
key: 搜索关键词(必填)file_category: 文件类型(-1:全部,0:其他,1:图片,2:文档,3:音乐,4:视频),默认为 -1page: 页码,默认为 1page_size: 每页显示条数,默认为 20示例:
文件保存 (file-save)
通过URL或文本内容保存文件到云盘。
参数:
url: 文件下载地址(url或content必传1个)content: 文件内容,支持markdown格式(url或content必传1个)upload_path: 云盘存储路径,必须以/开头,默认为”/来自:mcp_server/“通过URL保存示例:
通过文本内容保存示例:
视频下载 (video-download)
通过URL下载视频到云盘,支持批量下载和实时进度监控。此操作可能需要较长时间,建议客户端设置更长的超时时间(建议300秒以上)。
参数:
urls: 视频URL,多个URL使用英文竖线’|’分隔(必填)单视频下载示例:
批量视频下载示例:
功能特点:
返回结果说明:
创建文件夹 (make-dir)
在 360 AI云盘中创建新文件夹。
参数:
fname: 文件夹路径,例如:/新文件夹/(必填)示例:
文件分享 (file-share)
将指定文件生成分享链接。
参数:
paths: 要分享的文件路径,多个文件路径用竖线(|)隔开(必填)示例:
移动文件 (file-move)
移动 360 AI云盘中的文件或文件夹到新位置。
参数:
src_name: 文件原路径,多个路径用竖线隔开(必填)new_name: 目标路径(必填)示例:
重命名文件 (file-rename)
重命名 360AI 云盘中的文件或文件夹。
参数:
src_name: 原路径名称,如:/文件夹/旧文件名.txt(必填)new_name: 新名称,如:新文件名.txt(必填)示例:
用户个人信息 (user-info)
获取 360 AI云盘用户个人信息。
参数:
🧠 AI 应用场景
通过 360 AI 云盘 MCP 接入,AI 可以帮助用户实现以下场景:
🔑 关键词
📄 许可证
Apache-2.0