Google Workspace MCP 服务器完全指南

Claude Code 学习笔记

分类:核心功能 > MCP 协议

核心主题:通过 Google Workspace MCP 服务器让 Claude Code 全面操控 Google 全家桶服务

主要内容:本文全面讲解 Google Workspace MCP 服务器的安装配置与使用,覆盖 Gmail、Google Drive、Calendar、Docs、Sheets、Slides、Forms、Chat、Tasks、Contacts、Apps Script、Search 等 12 项 Google 服务的 MCP 工具集成,包含 OAuth 认证、Docker 部署、多用户管理、安全最佳实践及丰富的实战示例。

关键词:Google Workspace, MCP, Model Context Protocol, Claude Code, Gmail, Google Drive, Calendar, Docs, Sheets, Slides, Forms, Chat, Tasks, OAuth 2.1, Docker, workspace-mcp

一、Google Workspace MCP 概览

Google Workspace MCP 是目前功能最全面的 Google 服务 MCP 服务器实现。它将 Google 全家桶的 12 项服务封装为标准化 MCP 工具,让 Claude Code 可以通过自然语言对话直接操控 Gmail、Google Drive、Calendar、Docs、Sheets 等主流服务。

一句话概括:Google Workspace MCP = Claude Code 与 Google 全家桶之间的桥梁。通过它,你可以在对话中对 Claude Code 说"帮我查收件箱"、"创建一份文档"、"安排一个会议",Claude Code 会自动调用对应的 MCP 工具完成操作。

覆盖的 12 项 Google 服务

📧
Gmail
11 个工具
📁
Google Drive
14 个工具
📅
Calendar
5 个工具
📝
Google Docs
17 个工具
📊
Google Sheets
12 个工具
🖼️
Google Slides
9 个工具
📋
Google Forms
5 个工具
💬
Google Chat
4 个工具
Google Tasks
13 个工具
👤
Contacts
6 个工具
⚙️
Apps Script
4 个工具
🔍
Custom Search
3 个工具

项目背景

该 MCP 服务器由社区开发者 taylorwilsdon 创建并维护,基于 FastMCP 框架构建,在 GitHub 上拥有 2000+ Star。它已发布为 workspace-mcp Python 包,可通过 uvx 一键启动。项目采用 MIT 开源协议,无遥测、无 SaaS 依赖、无外部数据传输路径。

三大工具层级

Google Workspace MCP 将工具分为三个层级,方便用户按需加载:

  • Core 核心层:覆盖每个服务最常用的操作,如搜索邮件、读取文件、创建事件、查询日历等。适合大多数日常使用场景。
  • Extended 扩展层:包含管理类操作,如修改标签、批量共享、删除事件等。适合需要一定管理能力的用户。
  • Complete 完整层:包含所有高级操作,如评论管理、表格样式、任务移动等。适合需要完整控制权的开发者。

选型建议

推荐大多数用户使用 Core 层级启动,既满足日常需求,又避免注册过多工具导致 Claude Code 上下文窗口膨胀。当需要特定高级功能时,再升级到 Extended 或 Complete 层级。

二、环境准备:Google Cloud 项目配置

在使用 Google Workspace MCP 之前,需要先完成 Google Cloud 项目的配置。这是整个过程中最关键的步骤。

2.1 创建 Google Cloud 项目

  1. 访问 Google Cloud Console 并登录 Google 账号
  2. 点击顶部项目下拉菜单 → 新建项目,输入项目名称(如 "Workspace MCP")
  3. 等待项目创建完成,确保当前已选中新项目

2.2 启用所需 API

根据你打算使用的服务,在 API 和服务 > 库 中搜索并启用对应的 API:

服务需启用的 API 名称
GmailGmail API
Google DriveGoogle Drive API
CalendarGoogle Calendar API
DocsGoogle Docs API
SheetsGoogle Sheets API
SlidesGoogle Slides API
FormsGoogle Forms API
ChatGoogle Chat API
TasksGoogle Tasks API
ContactsPeople API
Apps ScriptApps Script API
SearchCustom Search API
最小化建议:如果你只需要 Gmail + Drive + Calendar,只启用这三个 API 即可。不需要的服务对应的 API 可以保持禁用状态,这样既安全又节省配额。

2.3 创建 OAuth 2.0 凭据

  1. 进入 API 和服务 > 凭据
  2. 点击 创建凭据 > OAuth 客户端 ID
  3. 应用类型选择 桌面应用(推荐,使用 PKCE 流程,无需配置重定向 URI)
  4. 填写名称(如 "Workspace MCP Client"),点击创建
  5. 记录生成的 客户端 ID客户端密钥

重要提醒:Token 有效期

新创建的 OAuth 应用默认处于"测试中"状态,颁发的 token 有效期为 7 天。如果需要长期使用且不想频繁重新认证,可以:

  • 在 OAuth 同意屏幕中将应用状态从"测试中"改为"已发布"
  • 如果使用 Google Workspace 组织账号,可以将应用设置为"内部"

三、安装与配置:MCP 服务器部署

3.1 安装 uv(Python 包管理器)

workspace-mcp 通过 uvx 启动,因此需要先安装 uv 工具:

# macOS / Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows PowerShell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

3.2 设置环境变量

# 设置 OAuth 凭据(从 Google Cloud Console 获取) export GOOGLE_OAUTH_CLIENT_ID="你的客户端ID.apps.googleusercontent.com" export GOOGLE_OAUTH_CLIENT_SECRET="你的客户端密钥"

3.3 测试启动 MCP 服务器

# 仅加载 Gmail 和 Drive 工具(最常用) uvx workspace-mcp --tools gmail drive # 按层级加载(推荐:先使用 core 层) uvx workspace-mcp --tool-tier core # 使用扩展层级 uvx workspace-mcp --tool-tier extended # 加载全部工具 uvx workspace-mcp --tool-tier complete # 指定传输协议(推荐使用 streamable-http) uvx workspace-mcp --transport streamable-http --tool-tier core

首次启动注意

第一次启动时,浏览器会自动打开 Google OAuth 授权页面。登录你的 Google 账号并授予相应权限。授权成功后,token 会保存在本地文件中(默认位置:~/.google_workspace_mcp/credentials/)。后续启动将自动复用已保存的 token,不再需要浏览器授权。

3.4 配置到 Claude Code

有两种方式将 MCP 服务器注册到 Claude Code:

方式一:通过命令行添加(推荐)

# 以 core 层级添加 Google Workspace MCP GOOGLE_OAUTH_CLIENT_ID="你的客户端ID" \ GOOGLE_OAUTH_CLIENT_SECRET="你的客户端密钥" \ claude mcp add google-workspace -- uvx workspace-mcp --tool-tier core

方式二:手动编辑配置文件

// 编辑 ~/.claude/settings.json 或项目 .claude/settings.json { "mcpServers": { "google-workspace": { "command": "uvx", "args": [ "workspace-mcp", "--transport", "streamable-http", "--tool-tier", "core" ], "env": { "GOOGLE_OAUTH_CLIENT_ID": "你的客户端ID", "GOOGLE_OAUTH_CLIENT_SECRET": "你的客户端密钥" } } } }

3.5 验证安装

# 查看已注册的 MCP 服务器状态 claude mcp list # 你应该能看到 google-workspace 在列表中 # 状态应为 connected # 重启 Claude Code 后,即可在对话中使用
验证对话:重启 Claude Code 后,可以尝试说:"帮我列出我的 Google 日历中今天的日程"。如果配置正确,Claude Code 会自动调用 list_calendarsget_events 工具返回结果。

四、各服务工具详解

以下按服务分类,详细介绍每个工具的用途和所属层级。

4.1 Gmail 邮件服务

覆盖邮件搜索、读取、发送、标签管理等核心操作。

工具名称功能说明层级
search_gmail_messages搜索邮件,支持 Gmail 搜索语法和分页Core
get_gmail_message_content获取单封邮件的完整内容(含正文和附件信息)Core
get_gmail_messages_content_batch批量获取多封邮件内容Core
send_gmail_message发送新邮件,需二次确认Core
get_gmail_thread_content获取完整邮件线程(含所有回复)Extended
modify_gmail_message_labels修改邮件的标签(添加/移除)Extended
list_gmail_labels列出所有 Gmail 标签Extended
manage_gmail_label创建、更新、删除标签Extended
draft_gmail_message创建和更新邮件草稿Extended
get_gmail_threads_content_batch批量获取多个线程内容Complete
batch_modify_gmail_message_labels批量修改多封邮件的标签Complete

4.2 Google Drive 云盘

管理云端文件,包括搜索、创建、共享和权限控制。

工具名称功能说明层级
search_drive_files搜索云端文件,支持类型和关键词筛选Core
get_drive_file_content读取文件内容(文本/PDF/Office 文档等)Core
get_drive_file_download_url获取文件下载链接Core
create_drive_file创建新文件(上传本地文件到云端)Core
share_drive_file共享文件给指定用户并设置权限Core
get_drive_shareable_link获取文件的可共享链接Core
list_drive_items列出指定文件夹中的文件列表Extended
update_drive_file更新文件的元数据(名称、描述等)Extended
batch_share_drive_file批量共享文件给多个用户Extended
update_drive_permission更新已存在的共享权限Extended
remove_drive_permission移除用户的文件访问权限Extended
transfer_drive_ownership转移文件所有权给其他用户Extended
get_drive_file_permissions查看文件的所有权限设置Complete
check_drive_file_public_access检查文件是否有公开访问权限Complete

4.3 Google Calendar 日历

管理日程和日历事件。

工具名称功能说明层级
list_calendars列出用户的所有日历Core
get_events获取日历中的事件列表,支持时间范围过滤Core
create_event创建新日历事件(含标题、时间、参与人、地点)Core
modify_event修改已有事件Core
delete_event删除指定事件Extended

4.4 Google Docs 文档

创建、编辑和管理在线文档。

工具名称功能说明层级
get_doc_content读取文档内容Core
create_doc创建新文档Core
modify_doc_text修改文档中的文本内容Core
search_docs搜索文档Extended
find_and_replace_doc在文档中查找替换文本Extended
list_docs_in_folder列出指定文件夹中的文档Extended
insert_doc_elements插入段落、列表、表格等元素Extended
export_doc_to_pdf将文档导出为 PDFExtended
insert_doc_image插入图片到文档Complete
update_doc_headers_footers更新页眉页脚Complete
batch_update_doc批量更新文档Complete
inspect_doc_structure检查文档结构Complete
create_table_with_data在文档中创建数据表格Complete
read_doc_comments读取文档评论Complete
create_doc_comment创建评论Complete
reply_to_comment回复评论Complete
resolve_comment解决/关闭评论Complete

4.5 Google Sheets 表格

读写电子表格数据,管理表格结构。

工具名称功能说明层级
read_sheet_values读取指定范围的数据Core
modify_sheet_values修改单元格数据Core
create_spreadsheet创建新的电子表格Core
list_spreadsheets列出电子表格Extended
get_spreadsheet_info获取表格的元数据信息Extended
create_sheet在表格中创建工作表Complete
read_sheet_comments读取表格评论Complete
create_sheet_comment创建表格评论Complete
reply_to_sheet_comment回复表格评论Complete
resolve_sheet_comment解决表格评论Complete

4.6 Google Slides 演示文稿

创建和编辑演示文稿。

工具名称功能说明层级
create_presentation创建新演示文稿Core
get_presentation获取演示文稿内容Core
batch_update_presentation批量更新幻灯片Extended
get_page获取指定页面内容Extended
get_page_thumbnail获取页面缩略图Extended
read_presentation_comments读取演示文稿评论Complete
create_presentation_comment创建评论Complete
reply_to_presentation_comment回复评论Complete
resolve_presentation_comment解决评论Complete

4.7 其他服务

Google Forms 表单

工具名称功能说明层级
create_form创建新表单Core
get_form获取表单内容Core
list_form_responses列出表单回复Extended
get_form_response获取单个回复详情Complete
set_publish_settings设置发布配置Complete

Google Chat 聊天

工具名称功能说明层级
get_messages获取空间中的消息Core
send_message向空间发送消息Core
search_messages搜索聊天消息Core
list_spaces列出所有聊天空间Extended

Google Tasks 任务

工具名称功能说明层级
list_tasks / get_task / create_task / update_task任务的增删改查Core
delete_task / move_task / clear_completed_tasks删除、移动、清除已完成任务Extended / Complete
list_task_lists / get_task_list / create_task_list / update_task_list / delete_task_list任务列表管理Complete

Google Contacts / Apps Script / Custom Search

五、高级配置与部署模式

5.1 只读模式

对于安全敏感场景,可以使用只读模式启动,禁止任何修改操作:

uvx workspace-mcp --tool-tier core --read-only

只读模式下,所有涉及写入的操作(发送邮件、创建文件、修改事件等)都会被禁用。适合审计、合规严格的场景。

5.2 精细权限控制

可以按服务和操作类型细分权限:

# 只允许 Gmail 的读取和整理操作 uvx workspace-mcp --permissions gmail:read gmail:organize # 允许 Drive 的读取操作,禁止共享和删除 uvx workspace-mcp --permissions drive:readonly # 按服务组合:Gmail 完全控制 + Drive 只读 uvx workspace-mcp --permissions gmail:full drive:readonly

5.3 Docker 容器化部署

适用于服务器环境和团队共享:

# 构建 Docker 镜像 docker build -t workspace-mcp . # 运行容器(streamable-http 模式) docker run -p 8000:8000 \ -v $(pwd):/app \ -e GOOGLE_OAUTH_CLIENT_ID="你的客户端ID" \ -e GOOGLE_OAUTH_CLIENT_SECRET="你的客户端密钥" \ -e WORKSPACE_MCP_STATELESS_MODE=true \ workspace-mcp --transport streamable-http --tool-tier core # 用 Docker Compose 管理 # docker-compose.yml version: '3.8' services: workspace-mcp: build: . ports: - "8000:8000" environment: - GOOGLE_OAUTH_CLIENT_ID=${GOOGLE_OAUTH_CLIENT_ID} - GOOGLE_OAUTH_CLIENT_SECRET=${GOOGLE_OAUTH_CLIENT_SECRET} - WORKSPACE_MCP_STATELESS_MODE=true command: ["--transport", "streamable-http", "--tool-tier", "core"]

5.4 多用户 OAuth 2.1 模式

适用于组织或多人协作场景,每个用户独立认证:

export MCP_ENABLE_OAUTH21=true export GOOGLE_OAUTH_CLIENT_ID="你的客户端ID" export WORKSPACE_MCP_PORT=8000 export GOOGLE_OAUTH_REDIRECT_URI="http://localhost:8000/oauth2callback" export OAUTHLIB_INSECURE_TRANSPORT=1 # 生成 JWT 签名密钥 export FASTMCP_SERVER_AUTH_GOOGLE_JWT_SIGNING_KEY="$(openssl rand -hex 32)" uvx workspace-mcp --transport streamable-http --tool-tier core

5.5 环境变量参考

环境变量用途默认值
GOOGLE_OAUTH_CLIENT_IDOAuth 客户端 ID(必填)
GOOGLE_OAUTH_CLIENT_SECRETOAuth 客户端密钥
MCP_ENABLE_OAUTH21启用 OAuth 2.1 多用户支持false
WORKSPACE_MCP_PORTHTTP 服务监听端口8000
WORKSPACE_MCP_HOSTHTTP 服务绑定地址0.0.0.0
WORKSPACE_EXTERNAL_URL反向代理外部 URL
WORKSPACE_MCP_STATELESS_MODE容器模式无磁盘写入false
ALLOWED_FILE_DIRS允许读取的本地文件目录(冒号分隔)
WORKSPACE_MCP_CREDENTIAL_STORE_BACKEND凭据存储后端(local_directory/gcs)local_directory
WORKSPACE_MCP_OAUTH_PROXY_STORAGE_BACKENDOAuth 代理存储后端(memory/disk/valkey)disk

六、Coogle:多会话守护进程方案

当同时运行多个 Claude Code 会话时,每个会话都会尝试启动自己的 MCP 服务器进程,导致 OAuth 凭据冲突和资源浪费。Coogle 通过守护进程模式优雅地解决了这个问题。

Coogle 的工作原理

Coogle 是一个 MCP 多路复用器(Multiplexer),其架构如下:

  • 一个持久化的 Coogle 守护进程持有唯一的 Google Workspace MCP 连接
  • 所有 Claude Code 会话通过 Unix Domain Socket(如 /tmp/coogle.sock)连接到守护进程
  • 守护进程自动重启崩溃的连接,消除单点故障
  • 支持多账号,每个用户可以存储独立的 token
# 安装并启动 Coogle npx -y @tekmidian/coogle setup # 或者手动构建(从源码) git clone https://github.com/mnott/Coogle ~/dev/apps/coogle cd ~/dev/apps/coogle npm install && npm run build node dist/index.js setup # 配置到 Claude Code // settings.json { "mcpServers": { "coogle": { "command": "npx", "args": ["-y", "@tekmidian/coogle"] } } }

何时需要 Coogle?

如果你只是偶尔使用 Claude Code 操作 Google 服务,不需要 Coogle。但如果你:

  • 同时打开多个 Claude Code 终端/IDE 窗口
  • 使用 Claude Code 的 Agent Teams 功能
  • 在 CI/CD 流水线中并行运行多个 Claude Code 任务

在这些情况下,Coogle 可以避免烦人的"凭据冲突"错误。

七、安全加固版:企业级部署

针对对安全性有更高要求的企业环境,社区提供了安全加固版本的 Google Workspace MCP。该版本专门针对提示词注入攻击做防护。

关键安全措施

安全维度加固版行为原版行为
邮件发送禁止发送,仅允许创建草稿允许发送(需确认)
文件分享禁止分享给外部用户允许分享
自动转发禁止设置转发规则允许设置
凭据存储macOS Keychain 加密存储文件系统明文存储
工具数量精简到最小值完整工具集
适用场景:安全加固版适用于以下场景:处理敏感数据的组织、对提示词注入风险忍耐度为零的安全团队、需要遵守严格合规要求的受监管行业(金融、医疗等)。对于个人用户或普通团队,原版的安全措施(二次确认、只读模式)已经足够。

八、实战对话示例

以下展示通过 Google Workspace MCP 操作各个服务的典型对话场景。所有操作均通过自然语言在 Claude Code 中完成。

8.1 邮件管理(Gmail)

用户:"帮我查一下收件箱中来自张三的最新邮件"

Claude Code:调用 search_gmail_messages(query: "from:zhangsan@company.com") → 获取最新结果 → 显示邮件摘要

用户:"把昨天那封关于项目进度的邮件标记为重要,并归档"

Claude Code:搜索匹配邮件 → 调用 modify_gmail_message_labels 添加 STARED 标签 → 移除 INBOX 标签

8.2 文件管理(Drive)

用户:"帮我找一下 Drive 里上个月的产品设计文档"

Claude Code:调用 search_drive_files(query: "产品设计") → 按时间排序 → 显示结果

用户:"把这份季度报告分享给整个团队,设置只读权限"

Claude Code:调用 share_drive_file → 添加团队成员 → 设置 reader 角色

8.3 日程管理(Calendar)

用户:"今天下午3点安排一个团队周会,邀请小王和小李参加"

Claude Code:调用 list_calendars → 调用 create_event(title="团队周会", time="15:00-16:00", attendees=["小王","小李"]) → 返回创建结果

用户:"这周有哪些会议?帮我列出来"

Claude Code:调用 get_events(timeMin="周一", timeMax="周日") → 按日期组织结果 → 展示

8.4 文档协作(Docs)

用户:"创建一份新文档,标题是'项目计划 v2',内容包含项目背景、时间规划和负责人"

Claude Code:调用 create_doc(title="项目计划 v2") → 调用 modify_doc_text 写入内容 → 返回文档链接

用户:"在需求文档中帮我查找替换,把'旧系统'替换成'新平台'"

Claude Code:调用 find_and_replace_doc → 执行替换 → 返回替换数量

8.5 电子表格(Sheets)

用户:"创建一个新的销售数据表,包含产品名、销量和收入三列,填入示例数据"

Claude Code:调用 create_spreadsheet → 调用 modify_sheet_values 写入标题和数据 → 返回链接

8.6 跨服务协作

用户:"把今天需要处理的所有任务整理成一份文档,放到项目文件夹里"

Claude Code:调用 list_tasks → 获取任务列表 → 调用 create_doc 创建文档 → 调用 search_drive_files 找到项目文件夹 → 移动文档到目标位置

关键体验:MCP 方式的最大优势在于 Claude Code 可以自主编排跨服务的工作流。例如,你可以说"把张三今天发来的邮件中的附件保存到 Drive 的项目文件夹,然后创建一个日历提醒明天处理"。Claude Code 会自动依次调用 Gmail、Drive、Calendar 三个服务的工具完成任务,无需手动协调。

九、Google Workspace MCP 与其他方案对比

9.1 与 Gmail 专用 MCP 方案对比

对比维度Google Workspace MCPgmail-multi-mcpgmail-autoauth-mcp
服务覆盖12 项 Google 服务仅 Gmail仅 Gmail
工具数量100+(可选层级)6 个约 10 个
配置复杂度中等(需 Google Cloud)低(零配置)中低
多账号支持(OAuth 2.1)原生多账号单账号
Docker 部署支持不支持不支持
只读模式支持不支持通过 scope 限制
适用场景需要 Google 全家桶集成仅需快速操作 Gmail精细控制 Gmail 权限

9.2 与 Python Gmail API 方式对比

对比维度Google Workspace MCPPython + Gmail API
交互方式自然语言对话编写运行 Python 脚本
实时性对话中即时返回需等待脚本执行
跨服务编排天然支持(Gmail+Drive+Calendar 等)需要自行编写胶水代码
自动化能力依赖用户主动发起可配置定时任务
工具覆盖面100+ 标准化工具自由调用全部 API
学习成本低(配置一次即可)中(需了解 API 和编程)
适用场景日常办公、快速查询批量处理、复杂工作流

推荐搭配策略

三者不是互斥关系,而是互补关系:

  • 日常操作:用 Google Workspace MCP(对话式,覆盖所有 Google 服务)
  • Gmail 快速操作:用 gmail-multi-mcp(零配置,多账号快速切换)
  • 批量自动化:用 Python + Gmail API(定时任务、复杂逻辑)
  • 三者结合:MCP 处理日常 → API 处理批量 → Claude Code 帮你编写 API 脚本

十、安全最佳实践

10.1 Token 管理

10.2 权限控制策略

10.3 配置文件安全

# 永远不要将凭据提交到 Git 仓库 # 在 .gitignore 中添加: credentials.json token.json .google_workspace_mcp/ # 使用环境变量代替硬编码 # settings.json 中的 env 字段优于直接写入凭据

安全清单

  • OAuth 凭据文件不要提交到 Git
  • 定期检查 Google 账号的已授权应用列表
  • 只启用需要的 Google API
  • 使用 --tool-tier core 减少攻击面
  • Token 文件所在的目录设置正确的权限(仅自己可读)
  • 不需要时及时撤销 OAuth 授权

十一、常见问题与故障排除

问题原因解决方案
uvx 命令找不到未安装 uv 工具运行官方安装脚本安装 uv
OAuth 认证页面不弹出环境变量未设置或浏览器拦截检查 GOOGLE_OAUTH_CLIENT_ID 是否设置正确;关闭弹窗拦截器
token 过期频繁(7天)OAuth 应用处于"测试中"状态在 OAuth 同意屏幕中发布应用,或使用 Workspace 内部应用
Too many tools registered加载了过多工具超出客户端限制使用 --tool-tier core--tools 精确指定需要加载的服务
API not found 错误对应的 Google API 未启用在 Cloud Console 中搜索并启用对应的 API
MCP server disconnected进程意外退出或端口冲突检查端口占用;重新启动 MCP 服务器;重启 Claude Code
Windows 上认证失败gws auth 在 Windows 上已知有问题直接通过 Cloud Console 配置 OAuth,使用环境变量传递凭据
Docker 中 token 不持久化容器重启后 token 丢失使用 volume 挂载凭据目录,或设置 WORKSPACE_MCP_CREDENTIAL_STORE_BACKEND=gcs
反向代理下认证回调失败回调 URL 不匹配设置 WORKSPACE_EXTERNAL_URL 为正确的代理外部 URL
Coogle 无法连接守护进程未启动先运行 node dist/index.js setup 启动守护进程

调试命令

# 测试 MCP 服务器是否能正常启动 uvx workspace-mcp --tool-tier core # 查看 Claude Code MCP 状态 claude mcp list claude mcp get google-workspace # 移除并重新添加 claude mcp remove google-workspace # 然后重新添加... # 查看日志(macOS/Linux) ls -la ~/.claude/logs/ # Windows # %USERPROFILE%\.claude\logs\

核心要点总结

  1. Google Workspace MCP 是最强大的 Google 服务 MCP 方案:覆盖 12 项服务、100+ 工具,且支持按层级按需加载,避免上下文膨胀。
  2. 配置三步骤:Google Cloud 项目 → OAuth 凭据 → claude mcp add,完成即可使用。
  3. 三大工具层级:Core(日常使用)、Extended(管理操作)、Complete(完整控制)。推荐大多数用户从 Core 开始。
  4. 跨服务编排是最大优势:Claude Code 可以自动组合多个 Google 服务的工具,完成跨 Gmail、Drive、Calendar 等服务的复杂任务。
  5. 安全三原则:最小工具集(--tool-tier core)、只读优先(--read-only)、凭据不提交 Git。
  6. 多会话用 Coogle:同时运行多个 Claude Code 会话时,使用 Coogle 守护进程避免凭据冲突。
  7. Docker 部署:支持容器化部署,配合 stateless 模式和 GCS 凭据后端可实现生产级部署。
  8. 与 API 方式互补:MCP 适合日常操作,API 适合批量自动化。两者结合可覆盖所有场景。
40889