Google Drive 和 Sheets 的 MCP 服务器

Google Drive 和 Sheets 的 MCP 服务器

一个用 Rust 编写的 MCP 服务器,用于与 Google Drive 和 Google Sheets 进行交互。

快速入门

安装

使用 Cargo 安装 mcp-google: cargo install --git https://github.com/distrihub/mcp-google-workspace.git

配置

  1. 创建 Google Cloud 项目并启用 Drive 和 Sheets API。
  2. 设置 OAuth 2.0 凭证。
  3. 配置环境变量:
    • 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}"]