🚀 360 AI 雲盤 MCP
360 AI 雲盤的 Model Context Protocol 接入服務,讓 AI 模型能夠通過 MCP 協議直接操作雲盤,提供完整的雲盤文件管理能力。
🚀 快速開始
本項目為 360 AI 雲盤的 MCP(Model Context Protocol)服務實現,允許各類 AI 模型(如大語言模型)通過標準的 MCP 協議與 360 AI 雲盤進行交互。通過這種方式,AI 模型可以幫助用戶管理雲盤文件,極大地提升了文件管理的智能化和便捷性。
✨ 主要特性
本 MCP 服務提供與 360AI 雲盤交互的多種操作,包括:
- 📁 文件列表瀏覽 - 查看雲盤目錄內容
- 🔍 文件搜索 - 根據關鍵詞搜索雲盤文件
- ⬆️ 文件上傳 - 將文件上傳至 360 雲盤
- ⬇️ 文件下載 - 獲取雲盤文件下載鏈接並支持直接下載
- 🎬 視頻下載 - 通過 URL 下載視頻到雲盤,支持批量下載和即時進度監控
- 💾 文件保存 - 通過 URL 或文本內容保存文件到雲盤
- 📂 目錄創建 - 在雲盤中創建新文件夾
- ✏️ 文件重命名 - 修改雲盤文件或文件夾名稱
- 🚚 文件移動 - 將文件移動到其他位置
- 🔗 文件分享 - 將指定文件生成分享鏈接
- 🔑 用戶個人信息 - 獲取用戶信息
📦 安裝指南
配置方式(在 Cursor 中配置)
Stdio 接入方式
在 ~/.cursor/mcp.json 文件中添加以下配置,連接 360 AI 雲盤 MCP 服務:
{
"mcpServers": {
"360-mcp-server-disk": {
"command": "npx",
"args": [
"-y",
"@aicloud360/mcp-server-disk"
],
"env": {
"API_KEY": "_xxxxxxxxx"
}
}
}
}
Streamable HTTP 接入方式
如果您希望通過 HTTP 方式接入,可以使用以下配置:
{
"mcpServers": {
"mcp-server-disk-http": {
"url": "https://mcp.yunpan.com/mcp?api_key=_xxxxxxxxx"
}
}
}
Streamable HTTP 接入方式的特點:
- 無需安裝 nodejs 環境
- 無需下載到本地運行
- 通過 URL 參數傳遞 API_KEY 進行認證
- 適合需要 HTTP 接口的集成場景
SSE 接入方式
如果您希望通過 SSE(Server - Sent Events)方式接入,可以使用以下配置:
{
"mcpServers": {
"mcp-server-disk-sse": {
"url": "https://mcp.yunpan.com/sse?api_key=_xxxxxxxxx"
}
}
}
SSE 接入方式的特點:
- 基於 HTTP 長連接的服務器推送技術
- 即時性更強,適合需要即時響應的場景
- 單向通信,服務器向客戶端推送數據
- 無需安裝額外環境,瀏覽器原生支持
- 通過 URL 參數傳遞 API_KEY 進行認證
認證配置
使用 360 AI 雲盤 MCP 服務需要以下認證信息:
API_KEY:360AI 雲盤 API 密鑰,格式為 "yunpan_" 開頭的字符串
您可以通過以下方式獲取 API_KEY:
360 AI 雲盤開放平臺優勢
360 AI 雲盤開放平臺提供了多元化的產品能力和一站式文件服務:
- 賬號一鍵關聯:無需重新註冊賬號,現有 360 AI 雲盤賬號一鍵關聯,實現"多平臺,一賬號"的無縫登錄體驗
- 支持 MCP 協議接入:支持 Stdio/SSH/Streamable HTTP/SSE 協議,通過 MCP Client 輕鬆接入
- 豐富接口能力:提供文件上傳、下載、搜索、新建、重命名、移動、分享等 API,滿足不同場景需求
訪問 360 AI 雲盤開放平臺官網 獲取更多詳細信息和最新的開發文檔。
💻 使用示例
基礎用法
以下是使用不同工具與 360 AI 雲盤交互的示例:
文件上傳 (file - upload - stdio) - 僅支持 Stdio 接入方式
將本地文件上傳到 360 AI 雲盤指定路徑。
{
"filePaths": ["/Users/username/Documents/報告.docx", "/Users/username/Documents/數據.xlsx"],
"uploadPath": "/工作文件"
}
單文件上傳示例:
{
"filePaths": "/Users/username/Desktop/測試文檔.pdf",
"uploadPath": "/文檔"
}
文件下載 (file - download - stdio) - 僅支持 Stdio 接入方式
獲取雲盤中指定文件的下載鏈接並支持直接下載文件。
僅獲取下載鏈接示例:
{
"nid": "12345678",
"auto": false
}
下載到指定目錄示例:
{
"nid": "12345678",
"auto": true,
"downloadDir": "/Users/username/Downloads"
}
文件列表查詢 (file - list)
獲取 360 AI 雲盤指定路徑下的文件和文件夾列表。
{
"path": "/文檔",
"page": 1,
"page_size": 20
}
文件搜索 (file - search)
根據關鍵詞搜索 360 AI 雲盤文件。
{
"key": "報告",
"file_category": 2,
"page": 1
}
文件保存 (file - save)
通過 URL 或文本內容保存文件到雲盤。
通過 URL 保存示例:
{
"url": "https://example.com/sample.pdf",
"upload_path": "/文檔/下載/"
}
通過文本內容保存示例:
{
"content": "# 標題\n這是一段Markdown格式的文本內容",
"upload_path": "/筆記/"
}
視頻下載 (video - download)
通過 URL 下載視頻到雲盤,支持批量下載和即時進度監控。此操作可能需要較長時間,建議客戶端設置更長的超時時間(建議 300 秒以上)。
單視頻下載示例:
{
"urls": "https://example.com/video.mp4"
}
批量視頻下載示例:
{
"urls": "https://example.com/video1.mp4|https://example.com/video2.mp4|https://example.com/video3.mp4"
}
創建文件夾 (make - dir)
在 360 AI 雲盤中創建新文件夾。
{
"fname": "/工作文件/項目A/"
}
文件分享 (file - share)
將指定文件生成分享鏈接。
{
"paths": "/文檔/報告.docx|/文檔/數據.xlsx"
}
移動文件 (file - move)
移動 360 AI 雲盤中的文件或文件夾到新位置。
{
"src_name": "/文檔/報告.docx|/文檔/數據.xlsx",
"new_name": "/歸檔文件夾/"
}
重命名文件 (file - rename)
重命名 360AI 雲盤中的文件或文件夾。
{
"src_name": "/文檔/草稿.docx",
"new_name": "最終報告.docx"
}
用戶個人信息 (user - info)
獲取 360 AI 雲盤用戶個人信息。
{
}
高級用法
視頻下載功能除了基礎的單視頻和批量視頻下載,還具有以下高級特性:
- 🎯 批量下載:支持同時下載多個視頻 URL
- 📊 即時進度:提供詳細的下載進度監控,包括任務狀態分佈
- 🔄 自動輪詢:自動輪詢任務狀態直到完成,無需手動查詢
- 📁 雲盤存儲:下載的視頻直接保存到雲盤,提供雲盤文件鏈接
- ⚡ 狀態跟蹤:即時跟蹤任務狀態(待開始/下載中/下載成功/上傳成功/失敗)
- 🔗 便捷訪問:完成後提供雲盤文件鏈接,方便直接訪問
返回結果說明:
- 成功下載的視頻會顯示雲盤文件路徑、文件大小、訪問鏈接等信息
- 失敗的視頻會顯示具體的失敗原因
- 支持結構化數據返回,便於程序處理
📚 詳細文檔
AI 應用場景
通過 360 AI 雲盤 MCP 接入,AI 可以幫助用戶實現以下場景:
- 智能文件整理:AI 可以分析用戶文件內容,並自動歸類整理
- 文檔智能檢索:使用自然語言描述查找雲盤內的文檔
- 自動文件備份:根據用戶習慣,提供智能備份建議
- 文件內容分析:分析文檔內容並提供摘要或見解
- 基於對話的文件操作:用戶可以通過對話方式管理雲盤文件
- 文件上傳及分享:用戶可以通過對話方式保存文件到雲盤,並生成文件分享鏈接,方便把文件分享給他人
- 網絡資源保存:用戶可以通過提供 URL,讓 AI 幫助將網絡資源保存到雲盤
- 文件內容創建與保存:AI 可以根據用戶需求創建文檔內容,並直接保存到雲盤
- 雲盤文件下載:用戶可以通過對話方式從雲盤下載文件到本地
- 視頻資源下載:用戶可以通過提供視頻 URL,讓 AI 幫助將視頻下載到雲盤,支持批量下載和進度監控
關鍵詞
- 360 AI 雲盤
- mcp
- modelcontextprotocol
- ai 助手
- 文件管理
- 視頻下載
- 批量下載
- sse
- streamable http
📄 許可證
Apache - 2.0