Google Drive MCP 服务
提供机器控制协议(MCP)接口以搜索、访问和与Google Drive文件及文件夹进行交互的服务器,使人工智能助手能够处理Google Drive内容。
服务介绍
Google Drive MCP 服务器
一个提供 MCP(机器控制协议)接口以与 Google Drive 文件和文件夹交互的服务器。
功能
- 在 Google Drive 中搜索文件
- 获取文件内容和元数据
- 带有令牌持久化的 OAuth 认证
- HTTP 和 stdio 传输模式
要求
- Python 3.12 或更高版本
- Google Drive API 凭据
设置
- 创建虚拟环境:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- 以可编辑模式安装包:
pip install -e .
-
设置 Google Drive API 凭据:
- 前往 Google Cloud 控制台
- 创建新项目或选择现有项目
- 为您的项目启用 Google Drive API
- 在左侧边栏中转到“凭据”
- 单击“创建凭据”并选择“OAuth 客户端 ID”
- 选择“桌面应用”作为应用程序类型
- 下载凭据文件并将其保存为
credentials.json
-
设置 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 许可证