Google Drive 和 Sheets 的 MCP 服务器
一个用 Rust 编写的 MCP 服务器,用于与 Google Drive 和 Google Sheets 进行交互。
快速入门
安装
使用 Cargo 安装 mcp-google
:
cargo install --git https://github.com/distrihub/mcp-google-workspace.git
配置
- 创建 Google Cloud 项目并启用 Drive 和 Sheets API。
- 设置 OAuth 2.0 凭证。
- 配置环境变量:
- ACCESS_TOKEN
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- GOOGLE_REFRESH_TOKEN
启动服务
启动 Drive 服务:
mcp-google drive --access-token
启动 Sheets 服务:
mcp-google sheets --access-token
使用 Distri 配置
在 Distri 中添加以下配置: agents: google_workspace: drive: type: mcp command: ["mcp-google", "drive", "--access-token", "${ACCESS_TOKEN}"] sheets: type: mcp command: ["mcp-google", "sheets", "--access-token", "${ACCESS_TOKEN}"]