Token导航 LogoToken导航

MCP Server · 开发工具

Gws Connector

多账户Google Workspace MCP服务器,支持智能路由连接多个Gmail、Google日历和Google Drive账户。

未说明官方级别未说明来源级核验工具 30
开发工具GoClaudeCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
orieg
提供方
orieg

工具数量

30

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Gws Connector 属于开发工具类 MCP Server,公开资料标注 30 个工具,通过传输方式未标注接入,适配 Claude、Cursor,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

开发工具

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 30 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

GWS连接器

多帐户Google Workspace MCP服务器——通过智能路由连接多个Gmail、Google日历和Google Drive帐户。

适用于 克劳德代码, Gemini CLI, GitHub Copilot, 光标, OpenAI 代码专家,以及任何兼容MCP的客户端。

为什么

大多数AI编码助手只支持一个Google帐户。如果你使用多个谷歌帐户(个人+工作、多个客户端、不同的组织),你需要手动在它们之间切换。此MCP服务器允许您一次连接所有请求,并通过标签、电子邮件或域路由请求。

特性

  • 多账户 --连接无限的Gmail和Google Workspace帐户
  • 智能路由 --按标签定位目标客户(work)、电子邮件或域
  • 每个帐户OAuth --不同的组织可以使用自己的GCP凭据
  • 安全存储 --存储在操作系统密钥链中的客户端机密和令牌(Linux上没有GNOME密钥环的文件回退)
  • 30工具 --邮件(9)、日历(4)、驱动器(3)、表格(4),文档(4)和帐户管理(6)
  • 账户管理 --添加、删除、设置默认值、列出帐户
  • 跨平台 --标准MCP服务器适用于任何兼容的客户端

从v0.2.x升级

v0.3.0在两个新的OAuth背后添加了本机Google表格和Google文档工具 范围(spreadsheets, documents). 现有用户必须重新授权 每个连接的帐户 因此,新的令牌是用这些作用域铸造的:

/gws:reauth

在批准浏览器同意屏幕之前,请查看新范围 授予对其中每个电子表格和文档的完全读写权限 帐户的Google云端硬盘,包括与帐户共享的文件。请参阅 范围基本原理表 详见下文。

您还必须添加两个新作用域(并启用表格和文档API) 在重新授权之前,在GCP项目的OAuth同意屏幕配置中, 或者同意屏幕将拒绝该请求。

快速入门(克劳德代码)

1.安装插件 --在Claude Code中运行这两个命令:

/plugin marketplace add orieg/gws-connector
/plugin install gws@gws-connector

2.设置Google Cloud凭据 --交互式向导将引导您完成所有操作:

/gws:configure

这将创建一个GCP项目,启用API,并连接您的第一个帐户(约5分钟)。看 谷歌云设置 如果你喜欢手动步骤。

3.连接其他帐户:

/gws:add-account

每个帐户都可以使用来自不同GCP项目的不同OAuth凭据。

Gemini CLI

gemini extensions install https://github.com/orieg/gws-connector

首次使用时会自动下载二进制文件。然后连接Gemini内部的帐户:

gws.accounts.add(label: "personal", clientId: "your-client-id", clientSecret: "your-secret")

其他客户

GitHub Copilot / Cursor / Codex / Any MCP client

下载a 预构建二进制文件 或从源代码构建:

git clone https://github.com/orieg/gws-connector && cd gws-connector && make build

然后配置您的客户端:

客户端配置
GitHub Copilot自动检测 .vscode/mcp.json,或添加 "command": "/path/to/gws-mcp" 到VS代码MCP设置
光标自动检测 .cursor/mcp.json,或通过设置添加→ MCP服务器
Codex CLI自动检测 codex.json
克劳德代码(仅限MCP)claude mcp add --transport stdio gws-connector --scope user -- /path/to/gws-mcp --use-dot-names
任何MCP客户端gws-mcp [--use-dot-names] 超过stdio

通过MCP工具调用连接帐户:

gws.accounts.add(label: "personal", clientId: "your-client-id", clientSecret: "your-secret")

环境变量(全部可选): GWS_GOOGLE_CLIENT_ID, GWS_GOOGLE_CLIENT_SECRET, GWS_STATE_DIR

这 --use-dot-names 旗帜用途 gws.mail.search 命名;没有它,工具使用 gws_mail_search.

Local development / testing

git clone https://github.com/orieg/gws-connector
cd gws-connector
make build
claude --plugin-dir ./

使用 /reload-plugins 在更改后的会话中。跑 claude --debug --plugin-dir ./ 对插件加载进行故障排除。

用法

全部 gws.* 工具接受可选 account 参数:

# Uses default account
gws.mail.search(q: "is:unread")

# Target by label
gws.cal.list_events(account: "work")

# Target by email
gws.drive.search(account: "alice@company.com", q: "quarterly report")

可用工具

工具说明
gws.accounts.list列出所有已连接的帐户
gws.accounts.add连接新帐户(等待约60秒;返回 pendingId 如果速度较慢)
gws.accounts.reauth重新授权帐户(等待约60秒;返回 pendingId 如果速度较慢)
gws.accounts.complete完成挂起的OAuth流(仅在add/reauth返回时才需要 pendingId)
gws.accounts.remove断开帐户连接
gws.accounts.set_default更改默认帐户
gws.mail.search搜索邮件(Gmail查询语法)
gws.mail.read_message阅读特定消息
gws.mail.read_thread阅读整个帖子
gws.mail.create_draft创建电子邮件草稿
gws.mail.send_draft发送现有草稿
gws.mail.list_labels列出Gmail标签
gws.mail.create_label创建新标签
gws.mail.modify_message添加/删除邮件上的标签
gws.mail.get_profile获取帐户配置文件信息
gws.cal.list_events列出日历事件
gws.cal.get_event获取活动详细信息
gws.cal.create_event创建日历事件
gws.cal.list_calendars列出可用日历
gws.drive.search在驱动器中搜索文件
gws.drive.read_file读取文件内容/元数据
gws.drive.list_folder列出文件夹内容
gws.sheets.read_range从电子表格中读取单个A1范围
gws.sheets.write_range将单元格值写入范围
gws.sheets.create创建新的电子表格
gws.sheets.list_tabs在电子表格中列出选项卡(工作表)
gws.docs.read以纯文本形式阅读文档
gws.docs.insert_text在某个位置插入文字
gws.docs.replace_text替换所有出现的文字子字符串
gws.docs.create创建新文档

技能

Claude Code和Gemini CLI中都提供交互式工作流:

技能描述克劳德代码Gemini CLI
configure交互式安装向导/gws:configure“运行GWS配置技能”
添加帐户连接新帐户/gws:add-account“添加新的GWS帐户”
删除帐户断开帐户连接/gws:remove-account“删除GWS帐户”
列出帐户显示已连接的帐户/gws:list-accounts“列出我的GWS帐户”
设置默认值更改默认帐户/gws:set-default“设置我的默认GWS帐户”
reauth刷新令牌/作用域/gws:reauth“重新认证我的GWS帐户”

谷歌云设置

一次性设置(约5分钟):

  1. 首选 谷歌云控制台 并创建一个新项目(例如“GWS连接器”)
  1. 启用API --点击每个链接并点击“启用”:

- Gmail API - 日历API - 驱动API - 表API - API文档

  1. 配置 OAuth 同意屏幕:

- 选择“外部”(或谷歌工作区组织的“内部”) - 填写应用程序名称(例如“Claude GWS”)和您的支持联系人电子邮件 - 点击“保存”

  1. 添加作用域 首选 数据访问:

- 点击“添加或删除范围” - 添加这7个范围(粘贴到“手动添加范围”框中): - https://www.googleapis.com/auth/gmail.modify - https://www.googleapis.com/auth/calendar - https://www.googleapis.com/auth/drive - https://www.googleapis.com/auth/spreadsheets - https://www.googleapis.com/auth/documents - https://www.googleapis.com/auth/userinfo.email - https://www.googleapis.com/auth/userinfo.profile - 点击“更新”,然后点击“保存”

为什么要求每个范围:

范围目的工具
gmail.modify阅读、起草、修改消息和标签gws.mail.*
calendar读取和创建/更新事件gws.cal.*
drive在驱动器中搜索和读取文件和元数据gws.drive.*
spreadsheets读取和写入Google表格单元格数据和元数据gws.sheets.*
documents读写谷歌文档内容gws.docs.*
userinfo.email识别授权帐户(reauth上的电子邮件匹配)帐户管理
userinfo.profile在电子邮件旁边存储显示名称帐户管理
  1. 添加测试用户 首选 观众:

- 添加您计划连接的每个Google电子邮件地址 - ⚠️ 这是必需的 --如果没有这个,您将在OAuth期间收到“访问被阻止:尚未完成谷歌验证过程”(错误403)

  1. 创建OAuth凭据 首选 客户:

- 点击“+创建客户端”→ “OAuth客户端ID” - 应用程序类型: 桌面应用 - 点击“创建” - 下载JSON文件 (单击下载图标)--其中包含您的客户端ID和客户端密码

多个组织

如果您连接来自不同Google Workspace组织的帐户,则每个组织都需要自己的GCP项目。在每个项目中创建OAuth凭据,并在连接时提供:

gws.accounts.add(label: "work", clientId: "work-client-id", clientSecret: "work-secret")
gws.accounts.add(label: "personal", clientId: "personal-client-id", clientSecret: "personal-secret")

客户端机密存储在操作系统密钥链中。客户端ID存储在帐户注册表中。

建筑

gws-connector/
├── cmd/gws-mcp/                 # MCP server entrypoint
├── internal/
│   ├── accounts/                # Account registry & router
│   ├── auth/                    # OAuth flow, token store, client factory
│   ├── server/                  # MCP tool registration & dispatch
│   └── services/                # Gmail, Calendar, Drive API wrappers
│
├── .claude-plugin/              # Claude Code plugin manifest + marketplace
├── .mcp.json                    # Claude Code MCP config
├── gemini-extension.json        # Gemini CLI extension manifest
├── CONTEXT.md                   # Shared behavioral context (both agents)
├── skills/                      # Slash commands (Claude Code + Gemini CLI)
├── hooks/                       # Claude Code session hooks
├── agents/                      # Claude Code workspace agent
│
├── .vscode/mcp.json             # GitHub Copilot MCP config
├── .cursor/mcp.json             # Cursor MCP config
└── codex.json                   # OpenAI Codex CLI config
  • 令牌存储:具有自动文件回退功能的操作系统密钥链(macOS密钥链、GNOME密钥环、Windows凭据管理器)
  • 客户机密:每个帐户的操作系统密钥链(不存储在配置文件中)
  • 帐户注册表:JSON文件位于 ~/.claude/channels/gws/accounts.json (包含客户端ID和元数据,没有秘密)
  • 凭证解析:每个帐户凭据(钥匙链)→ 全局环境变量回退
  • 协议:基于stdio的MCP(模型上下文协议)——与任何MCP客户端兼容

发展

make build          # Build binary
make test           # Run tests with race detector
make test-verbose   # Run tests with verbose output
make lint           # Run go vet
make release        # Cross-compile for all platforms
make clean          # Remove build artifacts

许可证

麻省理工学院——见 许可证.

工具与能力

工具数量

30

资源数量

0

提示词数量

0

能力标签

多账户管理Go本地部署智能路由GoogleWorkspace集成MCP兼容开发工具

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 30 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Gws Connector

MCP World · 本页

30未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Gws Connector 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Gws Connector 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Gws Connector 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Gws Connector 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Gws Connector 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP