
Gmail MCP

2025.03.29
0
JavaScript电子邮件管理Gmail API接口交流协作
Gmail MCP是一个基于Model Context Protocol (MCP)的实现,为Gmail API提供标准化接口,用于电子邮件管理、发送和检索。该服务处于实验阶段,功能不保证稳定,请谨慎使用。
View on GitHub
Overview
基本能力
产品定位
Gmail MCP是一个为Gmail API提供标准化接口的服务,专注于电子邮件管理和自动化操作。
核心功能
- 完整的Gmail API覆盖,包括消息、线程、标签、草稿和设置管理
- 支持电子邮件的发送、草拟和管理
- 标签管理,包括自定义颜色和可见性设置
- 线程操作,用于对话管理
- 设置管理,包括假期自动回复、IMAP/POP和语言设置
- 邮箱变更的历史跟踪
- 使用Google Cloud凭证的安全OAuth2认证
适用场景
- 自动化电子邮件处理
- 批量邮件管理
- 邮件系统集成
- 邮件监控和通知
工具列表
npx @shinzolabs/gmail-mcp
: 通过NPX运行Gmail MCPsmithery/cli
: 通过Smithery自动安装
常见问题解答
- 认证问题: 必须选择"Desktop app"作为应用类型,否则服务器无法解析JSON文件中的密钥。
- 文件位置: 默认情况下,凭证文件应保存在
~/.gmail-mcp/gcp-oauth.keys.json
。 - 环境变量: 可以使用
GMAIL_OAUTH_PATH
和GMAIL_CREDENTIALS_PATH
自定义凭证文件位置。
使用教程
使用依赖
- 访问Google Cloud Console
- 创建或选择现有项目
- 为项目启用Gmail API
- 创建OAuth 2.0客户端ID(选择"Desktop app"类型)
- 下载客户端凭证JSON文件
安装教程
NPX(推荐)
在claude_desktop_config.json
中添加:
{
"mcpServers": {
"gmail": {
"command": "npx",
"args": [
"@shinzolabs/gmail-mcp"
]
}
}
}
手动下载
- 克隆仓库:
git clone https://github.com/shinzo-labs/gmail-mcp.git
- 安装依赖并构建:
pnpm i && pnpm run build
- 在
claude_desktop_config.json
中添加:
{
"mcpServers": {
"gmail": {
"command": "node",
"args": [
"/path/to/gmail-mcp/dist/index.js"
]
}
}
}
Smithery安装
npx -y @smithery/cli install @shinzo-labs/gmail-mcp --client claude
调试方式
- 运行认证命令:
npx @shinzolabs/gmail-mcp auth
或
pnpm i && pnpm run build && pnpm run auth
- 浏览器将自动打开Google OAuth同意屏幕
- 授权后关闭浏览器窗口
- 令牌将自动保存到
~/.gmail-mcp/credentials.json