项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3502
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Docker 环境(README 提供 docker build / docker run 部署方式)
- Google Cloud Console 中创建好的 OAuth 客户端凭据
- 已在 Google Cloud 项目中启用准备使用的服务对应 API(如 Gmail、Calendar、Drive 等)
- 一个支持 MCP 的客户端(Claude Code、Claude Desktop、ChatGPT Developer Mode、VS Code、LM Studi
安装与启动步骤
-
1创建 OAuth 凭据
在 Google Cloud Console 创建 OAuth 客户端,并启用你计划使用服务对应的 API;官方 quick start 约五分钟走完。
-
2获取项目代码
把仓库克隆到本地,后续构建镜像和安装 Claude 技能都在仓库根目录执行。
git clone https://github.com/taylorwilsdon/google_workspace_mcp.git cd google_workspace_mcp -
3构建 Docker 镜像
在仓库根目录构建名为 workspace-mcp 的镜像,README 的 Docker 命令即此写法。
docker build -t workspace-mcp . -
4启动容器
映射 8000 端口运行服务,客户端通过该端口以 streamable HTTP 方式连接。
docker run -p 8000:8000 workspace-mcp -
5安装 Claude 技能
可选步骤:把仓库自带技能软链到 Claude 技能目录,改善 Workspace 工具路由。
ln -s "$(pwd)/skills/managing-google-workspace" ~/.claude/skills/managing-google-workspace -
6连接 MCP 客户端
在客户端中按官方 guides 配置连接:推荐 streamable HTTP,也支持 stdio;ChatGPT 走 Developer Mode。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
WORKSPACE_EXTERNAL_URL | 否 | 反向代理自托管时使用的外部访问地址 | https://workspace.example.com |
WORKSPACE_MCP_ALLOW_NULL_ORIGIN_CONSENT | 否 | 绕过 nginx 场景下 Origin: null 同意问题的开关 | true |
WORKSPACE_MCP_MAX_FILE_BYTES | 否 | 限制单次下载载荷字节数,防止大文件全部缓冲进内存;0 或未设置表示不限制 | 5242880 |
.env.oauth21 | 否 | 高级 OAuth 2.1 部署可调 FastMCP 提前刷新阈值与访问令牌有效期 | 参见仓库 .env.oauth21 |
如何确认成功
容器正常启动并监听 8000 端口,MCP 客户端能成功连接并列出 Workspace 工具、调用成功即部署完成。
常见问题
Q:必须付费的 Google Workspace 账号才能用吗?
A:不需要。README 明确支持所有免费 Google 账号以及各档 Google Workspace 套餐,并额外提供 Chat、Spaces 等应用选项。
Q:哪些 MCP 客户端可以连接?
A:所有 MCP 客户端都支持,推荐 streamable HTTP,也支持 stdio。ChatGPT 通过 Developer Mode 接入,VS Code、LM Studio、Open WebUI 等都有对应指南。
Q:不想自己部署怎么办?
A:官方提供托管云实例,起价每月 5 美元,详情见 workspacemcp.com 的 cloud 页面。
Q:大文件下载把内存吃满怎么办?
A:设置 WORKSPACE_MCP_MAX_FILE_BYTES 为正整数字节数(如 5242880 表示 5 MiB),超过则拒绝下载;填非法值或负数会导致服务启动失败。
Q:远程或共享端点必须加认证吗?
A:是。远程或共享 HTTP 端点需要 OAuth 2.1 bearer token,README 还支持外部 OAuth 提供方、服务账号域级委派、可信网关身份等模式。
注意事项
- README 节选未给出 pip 安装或本地命令行启动的完整命令,本文步骤只依据其明确写出的 Docker 与技能软链命令。
- 远程或共享 HTTP 端点务必启用 OAuth 2.1 bearer token;无状态容器模式可实现零磁盘写入,适合受限环境。
- 反向代理部署需留意 WORKSPACE_EXTERNAL_URL、nginx 的 Origin: null 同意问题以及 Referrer-Policy 陷阱。
- 更多认证模式、环境变量完整清单与 OAuth 代理存储后端(内存/磁盘/Valkey/Redis)请查阅 workspacemcp.com 官方文档。
核心亮点
- 覆盖Google全家桶,从邮件到云端硬盘一网打尽
- 基于MCP标准协议,无缝对接Claude、ChatGPT等主流AI
- 支持OAuth安全认证,数据隐私可控可本地部署
不足之处
- 依赖MCP生态成熟度,非MCP环境集成成本高
- 文档/社区待观察
适用场景
- 个人助理:用自然语言让AI帮你管理邮件和日程
- 企业自动化:将Google Workspace操作嵌入内部AI工作流
- 开发者工具:快速构建基于Google数据的AI应用原型
替代项目
googleapis-for-mcp、gmail-mcp-server、workspace-mcp
同类项目推荐
awesome-mcp-servers
开源
按场景找齐 MCP 服务器,智能体接工具不再翻遍 GitHub
A curated catalog of Model Context Protocol (MCP) servers for discovering and integr···
EvoMaster
开源
让科研智能体边跑边进化,把实验迭代自动化
EvoMaster: A Foundational Evolving Agent Framework for Agentic Science at Scale.
OpenHer
开源
让 AI 拥有真实人格,从神经驱动而非提示词涌现情感。
Build AI that feels. Open-source persona engine — personality emerges from neural d···
concord-mcp
开源
给AI编码代理装上统一协作中枢,告别工具碎片化
Live messaging for coding agents
minion
开源
一套框架跑通各类查询任务,快速搭出智能体原型
♂️High performance agent framework that can do everything. Minion is designed to···
puppyone-cloud
开源
给 AI 智能体装上可管理的上下文大脑
The cloud infrastructure behind puppyone. Hosts projects as Git repositories for you···
deepchat
开源
一个应用接入所有主流 AI,还能帮你干活
DeepChat - A smart assistant that connects powerful AI to your personal world
peerd
开源
在浏览器里跑全流程AI智能体,本地沙箱执行,点对点分享成果
The first AI agent harness native to the browser. A browser extension that runs a fu···
Filtmall-Shopping-Skill
开源
让 AI 智能体真能比价、下单、查物流、办售后
Agent-native shopping for extreme value: verifiable same-product price evidence, che···
