Proton Drive MCP 是一个模型上下文协议(MCP)服务器,它能让 Claude Desktop、Cursor 等 AI 助手以及其他兼容 MCP 的客户端与你的 Proton Drive 文件进行交互。
npm install -g proton-drive-mcp
git clone https://github.com/anyrxo/proton-drive-mcp.git
cd proton-drive-mcp
npm install
npm run build
npm install 并进行配置即可。MCP 会尝试自动检测你的 Proton Drive 位置,你也可以手动设置:
~/Library/CloudStorage/ProtonDrive-[email]-folderC:\Users\[username]\Proton Drive~/ProtonDrive将以下内容添加到你的 Claude Desktop 配置文件中:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"proton-drive": {
"command": "node",
"args": ["path/to/proton-drive-mcp/dist/index.js"]
}
}
}
将以下内容添加到你的 Cursor 设置中:
{
"mcp.servers": {
"proton-drive": {
"command": "node",
"args": ["path/to/proton-drive-mcp/dist/index.js"]
}
}
}
如果你的 Proton Drive 位于非标准位置,可使用以下配置:
{
"mcpServers": {
"proton-drive": {
"command": "node",
"args": ["path/to/proton-drive-mcp/dist/index.js"],
"env": {
"PROTON_DRIVE_PATH": "/custom/path/to/ProtonDrive"
}
}
}
}
配置完成后,你可以向你的 AI 助手提出以下请求:
MCP 提供了以下工具:
| 工具 | 描述 |
|---|---|
check_mount |
验证 Proton Drive 是否可访问 |
list_files |
列出目录内容 |
read_file |
读取文件内容 |
write_file |
创建或覆盖文件 |
delete_file |
删除文件或文件夹 |
create_folder |
创建新目录 |
测试 MCP 是否正常工作:
# 检查是否检测到 Proton Drive
npm run test:connection
# 运行所有测试
npm test
PROTON_DRIVE_PATH 环境变量。# 安装依赖
npm install
# 在开发模式下运行
npm run dev
# 构建生产版本
npm run build
# 运行测试
npm test
欢迎贡献代码!请按照以下步骤操作:
本项目采用 MIT 许可证,请参阅 LICENSE 文件获取详细信息。
为 Proton Drive 社区用心打造 ❤️