一个模型上下文协议(MCP)服务器,使像Claude Desktop、Cursor和其他兼容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
MCP会尝试自动检测你的Proton Drive位置,但你也可以手动设置:
~/Library/CloudStorage/ProtonDrive-[email]-folderC:\Users\[username]\Proton Drive~/ProtonDrive添加到你的Claude Desktop配置:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %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社区制作,充满❤️