Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Baidu Pan Server

БесплатноНе проверен

A development guide and reference implementation for building a custom Baidu Netdisk MCP server, enabling AI assistants to manage files and shares on Baidu Pan.

GitHubEmbed

Описание

A development guide and reference implementation for building a custom Baidu Netdisk MCP server, enabling AI assistants to manage files and shares on Baidu Pan.

README

🔧 百度网盘 MCP Server 开发指南

基于百度网盘开放 API 的 Model Context Protocol 服务器开发全攻略

License: MIT MCP


🎉 官方 MCP Server 已发布

百度网盘官方已发布 MCP Server,可直接使用!

项目 链接
GitHub 仓库 baidu-netdisk/mcp ⭐47
在线 SSE https://mcp-pan.baidu.com/sse
文档 百度网盘 MCP 官方文档

快速使用官方 MCP Server

Claude Code:

# 添加官方 SSE 服务器
claude mcp add --transport sse baidu-pan https://mcp-pan.baidu.com/sse

OpenAI Codex (~/.codex/mcp_servers.json):

{
  "mcpServers": {
    "baidu-pan": {
      "url": "https://mcp-pan.baidu.com/sse"
    }
  }
}

本地 Stdio 模式(支持上传):

# 克隆官方仓库
git clone https://github.com/baidu-netdisk/mcp.git
cd baidu-pan-mcp

# 安装依赖
npm install

# 配置凭证
export BAIDU_APP_KEY=your_app_key
export BAIDU_SECRET_KEY=your_secret_key
export BAIDU_ACCESS_TOKEN=your_access_token

# 启动
npm start

官方 MCP Server 提供 18 个 Tools,覆盖文件列表、搜索、管理、上传和分享。


📖 本仓库内容

如果你想自己开发百度网盘 MCP Server,或深入了解 API 细节,本仓库提供完整的开发指南:

文档 内容
API 参考 百度网盘完整 REST API 文档,含所有端点、参数和响应
OAuth 授权指南 OAuth 2.0 授权码流程详解,含自动授权脚本
MCP 开发指南 从零开发 MCP Server 的完整教程
参考实现 TypeScript 参考代码(12 个 MCP Tools)

🏗️ 自定义开发

为什么要自己开发?

  • 🎯 需要定制化功能(如自动同步、批量操作)
  • 🔧 需要特殊权限控制
  • 📦 需要集成到已有系统
  • 🧪 学习 MCP Server 开发

前置条件

依赖 说明
百度开放平台应用 openapi.baidu.com 创建
Node.js 18+ 运行环境
AI 编程助手 Claude Code 或 OpenAI Codex

安装

git clone https://github.com/XiLeForCLY/baidu-pan-mcp-server.git
cd baidu-pan-mcp-server
npm install
npm run build

配置凭证

export BAIDU_APP_KEY=your_app_key
export BAIDU_SECRET_KEY=your_secret_key
export BAIDU_ACCESS_TOKEN=your_access_token

获取 Access Token

使用项目提供的授权辅助脚本:

node scripts/oauth-helper.mjs
# 浏览器会自动打开,授权后终端显示 Token

详细流程参考 OAuth 授权指南

注册到 AI 助手

# Claude Code
claude mcp add --transport stdio baidu-pan -- node dist/index.js

# Codex (在 ~/.codex/mcp_servers.json 中添加)

🛠️ MCP Tools 列表

Tool 功能 示例提示词
list_files 列出目录文件 "列出网盘根目录的文件"
search_files 搜索文件 "搜索包含 report 的文件"
get_file_info 获取文件详情 "查看文件 ID 12345 的信息"
download_file 获取下载链接 "获取文件下载链接"
create_folder 创建文件夹 "创建文件夹 /项目备份"
rename_file 重命名 "把 old.txt 改名为 new.txt"
move_files 移动文件 "把 report.pdf 移到 /归档/"
copy_files 复制文件 "复制 config.json 到 /备份/"
delete_files 删除文件 "删除 /temp/ 下所有文件"
get_user_info 用户信息 "查看网盘账号信息"
get_quota 存储配额 "网盘还剩多少空间?"
create_share 创建分享 "分享 file.txt 提取码 1234"

📐 架构图

┌─────────────────┐     MCP (stdio/SSE)  ┌──────────────────┐
│   AI 助手        │◄────────────────────►│  MCP Server      │
│ Claude Code /   │     JSON-RPC 2.0     │  (本项目)         │
│ Codex / Cursor  │                      │                  │
└─────────────────┘                      └────────┬─────────┘
                                                  │
                                                  │ REST API (HTTPS)
                                                  ▼
                                         ┌──────────────────┐
                                         │  百度网盘开放平台   │
                                         │ pan.baidu.com    │
                                         │ openapi.baidu.com│
                                         └──────────────────┘

📊 百度网盘 API 速查

API 端点 方法
用户信息 /rest/2.0/xpan/nas?method=uinfo GET
配额查询 /api/quota GET
文件列表 /rest/2.0/xpan/file?method=list GET
文件搜索 /rest/2.0/xpan/file?method=search GET
文件元信息 /rest/2.0/xpan/multimedia?method=filemetas GET
创建文件夹 /rest/2.0/xpan/file?method=create POST
文件管理 /rest/2.0/xpan/file?method=filemanager POST
秒传 /rest/2.0/xpan/file?method=rapidupload POST
预上传 /rest/2.0/xpan/file?method=precreate POST
上传分片 /rest/2.0/xpan/file?method=upload POST
合并文件 /rest/2.0/xpan/file?method=create POST
创建分享 /rest/2.0/xpan/share?method=rapidshare POST

详细参数和响应请参考 API 参考文档


🔗 相关资源

资源 链接
百度网盘官方 MCP baidu-netdisk/mcp
百度网盘开放平台文档 pan.baidu.com/union/doc/
百度开放平台 openapi.baidu.com
MCP 协议规范 modelcontextprotocol.io
MCP SDK (TypeScript) @modelcontextprotocol/sdk
bypy (Python 客户端) houtianze/bypy ⭐8.5k

📄 License

MIT License © 2026

from github.com/XiLeForCLY/baidu-pan-mcp-server

Установка Baidu Pan Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/XiLeForCLY/baidu-pan-mcp-server

FAQ

Baidu Pan Server MCP бесплатный?

Да, Baidu Pan Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Baidu Pan Server?

Нет, Baidu Pan Server работает без API-ключей и переменных окружения.

Baidu Pan Server — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Baidu Pan Server в Claude Desktop, Claude Code или Cursor?

Открой Baidu Pan Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Baidu Pan Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai