G

Google Drive MCP 服务

@hxie-pallas/gdrive-mcp-server
0 Stars 50 次浏览 hxie-pallas 更新于 2026-08-23

提供机器控制协议(MCP)接口以搜索、访问和与Google Drive文件及文件夹进行交互的服务器,使人工智能助手能够处理Google Drive内容。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Google Drive MCP 服务器

一个提供 MCP(机器控制协议)接口以与 Google Drive 文件和文件夹交互的服务器。

功能

  • 在 Google Drive 中搜索文件
  • 获取文件内容和元数据
  • 带有令牌持久化的 OAuth 认证
  • HTTP 和 stdio 传输模式

要求

  • Python 3.12 或更高版本
  • Google Drive API 凭据

设置

  1. 创建虚拟环境:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 以可编辑模式安装包:
pip install -e .
  1. 设置 Google Drive API 凭据:

    • 前往 Google Cloud 控制台
    • 创建新项目或选择现有项目
    • 为您的项目启用 Google Drive API
    • 在左侧边栏中转到“凭据”
    • 单击“创建凭据”并选择“OAuth 客户端 ID”
    • 选择“桌面应用”作为应用程序类型
    • 下载凭据文件并将其保存为 credentials.json
  2. 设置 Google Drive 认证:

python -m gdrive_mcp_server.auth_setup --credentials /path/to/your/credentials.json --token /path/to/your/tokens.json

使用方法

运行服务器:

# Standard mode
gdrive-mcp

# HTTP mode
gdrive-mcp --http

Claude 桌面集成

要与 Claude 桌面集成,请将以下配置添加到您的 claude_desktop_config.json 中:

"mcpServers": {
  "google_drive": {
    "command": "/path/to/your/venv/bin/gdrive-mcp",
    "args": [
      "--token",
      "/path/to/your/tokens.json"
    ]
  }
}

用实际路径替换这些路径:

  • command: 虚拟环境中 gdrive-mcp 可执行文件的路径
  • args[1]: 您的 tokens.json 文件的路径(在认证设置过程中生成)

开发

项目使用了:

  • Python 3.12+
  • Google Drive API
  • MCP 服务器框架
  • FastMCP 用于 HTTP 传输
  • Rich 用于终端格式化

开发依赖项可以通过以下命令安装:

pip install -e ".[dev]"

许可证

MIT 许可证