MCP G Suite Integration
集成服务器,支持与 Google 服务(包括 Gmail 和 Calendar)进行交互,允许用户跨多个 Google 谷歌帐户管理电子邮件、起草回复和安排活动。
README
mcp-gsuite MCP 服务器
示例提示
目前,此 MCP 服务器支持 Gmail 和日历集成,具有以下功能:
-
通用
- 多个 Google 帐户
-
Gmail
- 获取您的 Gmail 用户信息
- 使用灵活的搜索查询电子邮件(例如,未读、来自特定发件人、日期范围、带有附件)
- 按 ID 检索完整的电子邮件内容
- 创建新的草稿电子邮件,包含收件人、主题、正文和抄送选项
- 删除草稿电子邮件
- 回复现有电子邮件(可以立即发送或保存为草稿)
- 通过 ID 一次检索多封电子邮件。
- 将电子邮件中的多个附件保存到您的本地系统。
-
日历
- 管理多个日历
- 获取指定时间范围内的日历事件
- 创建日历事件,包含:
- 标题、开始/结束时间
- 可选的位置和描述
- 可选的参与者
- 自定义时区支持
- 通知首选项
- 删除日历事件
您可以尝试的示例提示:
-
检索我最新的未读消息
-
搜索来自 Scrum Master 的电子邮件
-
检索来自会计的所有电子邮件
-
提取关于 ABC 的电子邮件并总结它
-
写一封友好的回复给 Alice 的最后一封电子邮件并上传草稿。
-
回复 Bob 的电子邮件,附上一张感谢信。将其存储为草稿
-
我明天有什么安排?
-
查看我的私人帐户的家庭日历下周的安排
-
我需要计划下周与 Tim 进行 2 小时的活动。 建议一些时间段。
快速开始
安装
通过 Smithery 安装
要通过 Smithery 自动安装 Claude Desktop 的 G Suite 集成:
npx -y @smithery/cli install @alBERT-launcher/mcp-gsuite --client claude
Oauth 2
Google Workspace (G Suite) API 需要 OAuth2 授权。 请按照以下步骤设置身份验证:
-
创建 OAuth2 凭据:
- 转到 Google Cloud Console
- 创建一个新项目或选择一个现有项目
- 为您的项目启用 Gmail API 和 Google Calendar API
- 转到“凭据”→“创建凭据”→“OAuth 客户端 ID”
- 选择“桌面应用”或“Web 应用程序”作为应用程序类型
- 使用所需信息配置 OAuth 同意屏幕
- 添加授权的重定向 URI(包括
http://localhost:4100/code
用于本地开发)
-
所需的 OAuth2 范围:
[
"openid",
"https://mail.google.com/",
"https://www.googleapis.com/auth/calendar",
"https://www.googleapis.com/auth/userinfo.email"
]
- 然后在您的工作目录中创建一个包含客户端的
.gauth.json
{
"web": {
"client_id": "$your_client_id",
"client_secret": "$your_client_secret",
"redirect_uris": ["http://localhost:4100/code"],
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token"
}
}
- 创建一个包含帐户信息的
.accounts.json
文件
{
"accounts": [
{
"email": "alice@bob.com",
"account_type": "personal",
"extra_info": "Additional info that you want to tell Claude: E.g. 'Contains Family Calendar'"
}
]
}
您可以指定多个帐户。 确保它们在您的 Google Auth 应用程序中具有访问权限。 extra_info
字段特别有趣,因为您可以在此处添加您想告诉 AI 关于该帐户的信息(例如,它是否具有特定的议程)
注意:当您第一次为特定帐户执行其中一个工具时,将打开一个浏览器,将您重定向到 Google 并要求您提供凭据、范围等。成功登录后,它会将凭据存储在名为 .oauth.{email}.json
的本地文件中。 授权后,将使用刷新令牌。
Claude Desktop
在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json
在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json
<details> <summary>开发/未发布的服务器配置</summary>
{
"mcpServers": {
"mcp-gsuite": {
"command": "uv",
"args": [
"--directory",
"<dir_to>/mcp-gsuite",
"run",
"mcp-gsuite"
]
}
}
}
</details>
<details> <summary>已发布的服务器配置</summary>
{
"mcpServers": {
"mcp-gsuite": {
"command": "uvx",
"args": [
"mcp-gsuite"
]
}
}
}
</details>
配置选项
可以使用多个命令行选项配置 MCP 服务器,以指定身份验证和帐户信息的自定义路径:
--gauth-file
:指定包含 OAuth2 客户端配置的.gauth.json
文件的路径。 默认为./.gauth.json
。--accounts-file
:指定包含有关 Google 帐户信息的.accounts.json
文件的路径。 默认为./.accounts.json
。--credentials-dir
:指定成功身份验证后存储 OAuth 凭据的目录。 默认为当前工作目录,每个帐户都有一个子目录,如.oauth.{email}.json
。
这些选项允许灵活地管理不同的环境或多组凭据和帐户,这在开发和测试场景中尤其有用。
用法示例:
uv run mcp-gsuite --gauth-file /path/to/custom/.gauth.json --accounts-file /path/to/custom/.accounts.json --credentials-dir /path/to/custom/credentials
当您运行具有不同配置的服务器的多个实例,或者部署到不适合默认路径的环境时,此配置特别有用。
开发
构建和发布
要准备用于分发的软件包:
- 同步依赖项并更新锁定文件:
uv sync
- 构建软件包分发:
uv build
这将在 dist/
目录中创建源和 wheel 分发。
- 发布到 PyPI:
uv publish
注意:您需要通过环境变量或命令标志设置 PyPI 凭据:
- 令牌:
--token
或UV_PUBLISH_TOKEN
- 或用户名/密码:
--username
/UV_PUBLISH_USERNAME
和--password
/UV_PUBLISH_PASSWORD
调试
由于 MCP 服务器通过 stdio 运行,因此调试可能具有挑战性。 为了获得最佳调试体验,我们强烈建议使用 MCP Inspector。
您可以使用以下命令通过 npm
启动 MCP Inspector:
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-gsuite run mcp-gsuite
启动后,Inspector 将显示一个 URL,您可以在浏览器中访问该 URL 以开始调试。
您还可以使用以下命令查看服务器日志:
tail -n 20 -f ~/Library/Logs/Claude/mcp-server-mcp-gsuite.log
推荐服务器

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
AIO-MCP Server
🚀 All-in-one MCP server with AI search, RAG, and multi-service integrations (GitLab/Jira/Confluence/YouTube) for AI-enhanced development workflows. Folk from
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
Exa MCP Server
一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
browser-use MCP server
一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。

OpenRouter MCP Server
提供与 OpenRouter.ai 的集成,允许通过统一的界面访问各种 AI 模型。
Supabase MCP Server
通过提供数据库管理、SQL查询执行和Supabase管理API访问工具,并内置安全控制,使Cursor和Windsurf能够安全地与Supabase数据库交互。