SuperAPI AI 工具集

google_workspace_mcp

Google Workspace MCP Server 是一个开源工具,让 AI 助手和 MCP 客户端通过自然语言控制 Google Workspace 的多项服务。项目覆盖 Google Calendar、Drive、Gmail、Docs、Sheets、Slides、Forms、Tasks、Contacts、Chat 等共十二项服务,提供 120 多个工具,支持多用户 OAuth 2.1 认证、只读模式、三级渐进式工具集以及完整 CLI。它可本地以 stdio 运行,也可通过 streamable HTTP 远程部署,支持无状态容器模式,适合个人及组织集中托管使用。

访问官网

工具介绍

Google Workspace MCP Server 的用途是让 AI 助手、MCP 客户端和开发者工具通过自然语言控制 Google Workspace 服务。它连接全部十二项主要 Workspace 服务,在单个 MCP 服务器背后提供 120 多个工具,并附带完整功能的 CLI 与 Code Mode,可用于 Claude Code、Codex 之类的工具。

主要能力方面,项目覆盖 Google Calendar、Drive、Gmail、Docs、Sheets、Slides、Forms、Tasks、Contacts 和 Chat 等,支持多用户、细粒度编辑工具。它提供三级渐进式工具层次:core 是核心功能集,extended 增加管理操作,complete 加载全部工具,用以控制上下文窗口占用。还支持 --tools <service>、--read-only、按服务的 --permissions 以及通过 --disabled-tools <name> 减去单个工具。认证方面使用原生 OAuth 2.1,支持无状态部署、外部认证服务器和网关透传认证,可面向整个组织集中、安全地托管。支持所有免费 Google 账号和 Google Workspace 套餐,并提供 Chat 与 Spaces 等扩展应用选项。项目还提供托管云实例选项,起价每月 5 美元。

使用方式上,基本流程为:设置凭据 → 选择启动命令 → 连接客户端。需要先在 Google Cloud Console 中创建 OAuth 客户端,并在项目中启用计划使用服务对应的 Google API;文档提供每个 API 的一键启用链接以及覆盖全部 API 的 gcloud services enable 命令,快速开始指南约五分钟可完成设置。客户端连接方式包括:Claude Desktop、网页版和移动版,推荐以 HTTP 模式运行服务器并添加为 Connector(设置 → Connectors → 添加自定义连接器);旧式 stdio 配置仍可用于不支持 Connector 的客户端。ChatGPT 可通过 Developer Mode 连接。VS Code、LM Studio、Open WebUI 及其他任何 MCP 客户端可通过 streamable HTTP(推荐)或 stdio 连接。CLI 工具 workspace-cli 针对运行中的服务器列出和调用工具,带加密、磁盘支持的 OAuth 令牌缓存,一次认证即可长期脚本化使用;需从本仓库以 uv tool install . 全局安装,注意不要使用 uvx workspace-cli,因为该名称被一个已废弃的 PyPI 包占用了。

部署与高级配置方面,文档覆盖 OAuth 2.1 多用户认证(远程或共享 HTTP 端点所需 bearer token)、无状态容器模式(零磁盘写入)、OAuth 代理存储后端(内存、磁盘或 Valkey/Redis 用于分布式部署)、外部 OAuth 提供者模式、带域范围委派的 service account、可信网关身份(Pomerium、Cloudflare Access、oauth2-proxy 或任何可验证 JWKS 的网关)以及可选的 OpenTelemetry 追踪(默认关闭)。Docker 方式为 docker build -t workspace-mcp . && docker run -p 8000:8000 workspace-mcp。生产环境调优通过环境变量完成,例如 Google API 请求的 WORKSPACE_MCP_GOOGLE_API_WORKERS、WORKSPACE_MCP_GOOGLE_API_TIMEOUT_SECONDS,外部 OAuth 令牌验证的 WORKSPACE_MCP_TOKEN_VALIDATION_WORKERS、WORKSPACE_MCP_TOKEN_VALIDATION_CACHE_TTL,内存上限的 WORKSPACE_MCP_MAX_FILE_BYTES、WORKSPACE_MCP_STATELESS_INLINE_MAX_BYTES、WORKSPACE_MCP_MAX_OFFICE_XML_BYTES,会话与健康探测的 WORKSPACE_MCP_SESSION_IDLE_TIMEOUT、WORKSPACE_MCP_READINESS_TIMEOUT_SECONDS,以及无调用方磁盘访问的托管服务器使用 WORKSPACE_MCP_DISABLE_LOCAL_FILES。对于下载、水平扩展或缩容至零的 HTTP 部署(Cloud Run、Kubernetes),可安装 gcs extra 并设置 WORKSPACE_MCP_FILES_GCS_BUCKET,附件将暂存到 Google Cloud Storage,对象写在 WORKSPACE_MCP_FILES_GCS_PREFIX(默认 attachments)下,并以有效期一小时的 V4 签名 URL 提供。

适用场景包括:个人用户用 AI 管理邮件、日历、文档、表格等;团队或组织集中托管 Workspace AI 集成;开发者构建相关自动化或集成产品;以及在需要多用户、细粒度权限控制的生产环境中部署。

限制与注意事项方面,Google Chat 需要一次性配置 Chat 应用,并需要 Workspace 账号。默认情况下服务器仅代表已认证用户向 Google API 发送数据,不使用自有 OAuth 客户端凭据之外的任何上报、分析、许可服务器或 SaaS 依赖;可选追踪默认关闭。项目采用 MIT 许可,无 CLA、无双重许可、无 copyleft。安全上提示注入风险真实存在,邮件、文档和事件可能包含隐藏指令,应只连接可信数据并谨慎启用写入工具。切勿将 .env、client_secret.json 或 .credentials/ 提交到源代码管理。本地文件读取默认沙箱在受管理的附件目录,即便扩宽 ALLOWED_FILE_DIRS,.env*、~/.ssh/、~/.aws/ 等敏感路径也始终被阻止。生产部署应使用 HTTPS 和 OAuth 2.1。关于域名、具体 API 清单、各工具参数与作用域等更完整参考,资料中未逐一列出,可在项目文档中查看。