谷歌云端硬盘MCP
此项目通过模型上下文协议(MCP)将Claude Desktop连接到您的Google Drive,使Claude能够安全地访问您的Drive文件和文件夹并与之交互。
设置和使用
按照以下步骤运行应用程序:
- 获取Google OAuth凭据
- 转到 谷歌云控制台凭据页面 创建一个项目并启用Google Drive API。 - 创建 OAuth 2.0客户端ID 具有应用程序类型的凭据 桌面应用程序. - 注意你的 客户端ID, 客户端密钥,并设置您的 重定向URI 向 http://localhost:3000.
- 创建一个
.env文件
在项目的根目录中,创建一个 .env 文件并添加以下变量:
CLIENT_ID=your-client-id-here
CLIENT_SECRET=your-client-secret-here
REDIRECT_URI=http://localhost:3000- 再进行
npm install- 生成Google API令牌
npm run tokenGenerator这将打开一个浏览器以与谷歌进行身份验证,并在您的项目根目录中保存一个token.json文件。
- 构建项目
npm run build- 安装Claude Desktop(如果尚未安装)
从下载并安装Claude Desktophttps://claude.ai/download.
- 配置Claude桌面MCP服务器
在文本编辑器中打开Claude Desktop配置文件:
macOS/Linux:
~/Library/Application Support/Claude/claude_desktop_config.json窗户:
%APPDATA%\Claude\claude_desktop_config.json添加以下MCP服务器配置,相应地调整构建输出和环境变量的路径:
{
"mcpServers": {
"googleDrive": {
"command": "node",
"args": ["path/to/your/build/index.js"],
"env": {
"CLIENT_ID": "your-actual-client-id",
"CLIENT_SECRET": "your-actual-client-secret",
"REDIRECT_URI": "http://localhost:3000"
}
}
}
}保存文件
- 重新启动克劳德桌面
