关于 Google Workspace (gsuite-sdk)
Google Workspace (gsuite-sdk) 是本地运行的 MCP 服务,供使用个人 Google 登录的 Agent 调用。它提供 Gmail、Calendar、Drive、Sheets、Tasks、Contacts 及可选只读营销服务的工具。
主要功能
- 01搜索、读取、发送和草拟 Gmail 邮件
- 02列出并管理 Calendar 事件
- 03搜索、读取、上传和分享 Drive 文件
- 04读取和更新 Sheets
- 05管理 Tasks 并搜索 Contacts
- 06只读访问 Search Console、GA4 和 Tag Manager
适用场景
- 01搜索并回复 Gmail 邮件
- 02创建 Calendar 事件并查看空闲时间
- 03更新 Sheets 并整理 Drive 文件
- 04查询只读网站分析数据
MCP 相关
通过 stdio 在本地运行,并向 MCP 客户端提供 Google Workspace 工具。使用个人 Google 登录认证,可按需选择 Tasks、Contacts、Search Console、Analytics 和 Tag Manager 的权限范围。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
uvx gsuite-mcpGSUITE_TOKEN_DB_PATH密钥Absolute path to the tokens.db written by `gsuite auth login`GSUITE_CREDENTIALS_FILE密钥Absolute path to the Google OAuth client JSON (needed to refresh the login)GSUITE_DEFAULT_TIMEZONETime zone for dates without an offset, e.g. America/Argentina/Buenos_Aires本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
23收录的工具列表 · 更新于 5 天前
此工具无需参数。
详细介绍
gsuite-mcp
一个适用于 Google Workspace 的 MCP 服务,支持 Gmail、 Calendar、Drive、Sheets、Tasks 和 Contacts,基于 gsuite-sdk 构建。它通过 stdio 在本地运行, 并使用你自己的 Google 登录信息。
设置
-
从 Google Cloud 获取 OAuth 客户端文件 (指南), 然后使用 gsuite CLI 登录一次:
pip install "gsuite-sdk[cli]" gsuite auth login # Gmail, Calendar, Drive, Sheets gsuite auth login --force --scopes default,tasks,contacts # + Tasks and Contacts gsuite auth login --force --scopes default,tasks,contacts,marketing # + Search Console, GA4, Tag Manager (read-only)令牌会保存到当前目录中的
tokens.db(或GSUITE_TOKEN_DB_PATH)。 -
将该服务添加到 MCP 客户端,并使用绝对路径指向该令牌:
{ "mcpServers": { "gsuite": { "command": "uvx", "args": ["gsuite-mcp"], "env": { "GSUITE_TOKEN_DB_PATH": "/Users/you/gsuite/tokens.db", "GSUITE_CREDENTIALS_FILE": "/Users/you/gsuite/credentials.json", "GSUITE_DEFAULT_TIMEZONE": "America/Argentina/Buenos_Aires" } } } }Claude Code:
claude mcp add gsuite -e GSUITE_TOKEN_DB_PATH=/Users/you/gsuite/tokens.db -- uvx gsuite-mcp
工具
| 区域 | 工具 |
|---|---|
| 账号 | auth_status |
| Gmail | gmail_search、gmail_read、gmail_send、gmail_reply、gmail_create_draft |
| Calendar | calendar_list_events、calendar_create_event、calendar_delete_event、calendar_free_busy |
| Drive | drive_search、drive_read_file、drive_upload、drive_share |
| Sheets | sheets_read、sheets_append、sheets_update、sheets_upsert |
| Tasks | tasks_list、tasks_add、tasks_complete |
| Contacts | contacts_search、contacts_get |
| Search Console(只读) | searchconsole_list_sites、searchconsole_query、searchconsole_inspect_url、searchconsole_list_sitemaps |
| Analytics GA4(只读) | analytics_account_summaries、analytics_list_properties、analytics_run_report、analytics_run_realtime_report |
| Tag Manager(只读) | tagmanager_list_accounts、tagmanager_list_containers、tagmanager_list_workspaces、tagmanager_list_tags、tagmanager_list_triggers、tagmanager_list_variables、tagmanager_list_versions |
Search Console、Analytics 和 Tag Manager 需要选择启用只读权限范围
(--scopes ...,marketing),并在你的 Cloud 项目中启用相应 API。登录
会替换已存储的权限范围,因此请继续列出你已在使用的权限范围集合。
读取工具标记为只读;发送、共享、覆盖或删除数据的工具也会标记出来,
以便客户端在运行前征求确认。日期采用 ISO 8601 格式;
没有时区偏移量的时间使用 GSUITE_DEFAULT_TIMEZONE(默认为 UTC)。
相同功能也可通过 Agent 技能、 CLI 和 REST API 使用:请参阅 gsuite-sdk。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。