Gmail MCP 服务器
MCP(模型上下文协议)服务器为 Claude Desktop 等 MCP 客户端提供 Gmail 集成功能。
特征
查看 Gmail 收件箱中的最近电子邮件
使用 Gmail 的搜索语法搜索电子邮件
使用 Gmail API 进行安全 OAuth2 身份验证
Related MCP server: MCP Notmuch Sendmail
设置
1. Google Cloud 项目设置
在https://console.cloud.google.com/上创建 Google Cloud 项目
启用 Gmail API
创建 OAuth 2.0 凭据:
应用程序类型:桌面应用程序
下载凭证为
credentials.json
2.安装
3. Claude桌面配置
添加到您的claude_desktop_config.json :
将/path/to/替换为你的实际路径。令牌文件将在你首次进行身份验证时自动创建。
4. 首次运行
首次尝试通过 Claude 访问 Gmail 时,系统会提示您在浏览器中授权该应用程序。授权后,您的凭据将被保存到令牌文件中,以供将来使用。
可用资源
gmail://inbox/recent- 返回您最近的 10 封电子邮件
可用工具
search_emails描述:通过查询搜索 Gmail 电子邮件
参数:
query(必需):Gmail 搜索查询(使用 Gmail 的标准搜索语法)max_results(可选):返回的最大结果数(默认值:10)
搜索示例:
安全
此服务器需要使用 Gmail 进行 OAuth2 身份验证:
首次使用时,系统会提示您在浏览器中授权访问
凭证本地存储在指定的令牌文件中
您可以随时通过 Google 帐户设置撤销访问权限
仅请求对 Gmail 的读取权限(无写入权限)
环境变量
GMAIL_CREDENTIALS_FILE(必需):您的 Google OAuth 凭据文件的路径GMAIL_TOKEN_FILE(必需):身份验证令牌的保存路径
为了测试,您可以直接运行服务器:
发展
服务器使用模型上下文协议来提供:
资源访问最近的电子邮件
电子邮件搜索工具支持
安全 OAuth2 身份验证流程
自动令牌刷新
日志记录
服务器将其操作的详细信息记录到 stderr,包括:
服务器启动信息
身份验证状态
资源和工具使用
任何错误或问题
贡献
欢迎提交 Pull 请求!请确保:
更新任何新功能的文档
添加适当的错误处理
使用新功能测试 OAuth 流程
遵循现有的代码风格