关于 Gmail MCP Server
Gmail MCP Server 通过 MCP 工具操作 Gmail,面向需要在 Agent 工作流中管理邮件的用户。它支持 Gmail 查询语法搜索、邮件收发以及标签修改。
主要功能
- 01列出收件箱邮件并筛选
- 02使用 Gmail 查询语法搜索
- 03发送含抄送或密送的邮件
- 04修改邮件标签和状态
适用场景
- 01筛选未读邮件
- 02查找带附件的指定发件人邮件
- 03发送带抄送或密送的邮件
- 04归档邮件或标记为已读
MCP 相关
向 MCP 客户端提供列出、搜索、发送和修改 Gmail 邮件的工具。通过 OAuth 2.0 获取 Gmail API 所需授权。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Gmail MCP Server
一种用于与 Gmail API 交互的模型上下文协议(MCP)服务,提供相关工具。此服务让你能够通过 MCP 接口以编程方式管理电子邮件。
功能
Gmail 工具
list_emails:列出收件箱中的近期电子邮件,可选筛选条件search_emails:使用 Gmail 查询语法进行高级电子邮件搜索send_email:发送新电子邮件,支持抄送和密送modify_email:修改电子邮件标签(归档、移至垃圾箱、标记为已读/未读)
前提条件
- Node.js:安装 Node.js 14 或更高版本
- Google Cloud Console 设置:
- 前往 Google Cloud Console
- 创建新项目或选择现有项目
- 启用 Gmail API:
- 前往“APIs & Services” > “Library”
- 搜索并启用“Gmail API”
- 设置 OAuth 2.0 凭据:
- 前往“APIs & Services” > “Credentials”
- 点击“Create Credentials” > “OAuth client ID”
- 选择“Web application”
- 将
http://localhost:3001/code添加到“Authorized redirect URIs” - 记下 Client ID 和 Client Secret
设置说明
-
克隆并安装:
git clone https://github.com/yourusername/google-gmail-mcp-server.git cd google-gmail-mcp-server npm install -
创建 OAuth 凭据: 在根目录中创建
credentials.json文件:{ "web": { "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET", "redirect_uris": ["http://localhost:3001/code"], "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token" } } -
获取刷新令牌:
node get-refresh-token.js这将:
- 打开浏览器以进行 Google OAuth 身份验证
- 请求以下权限:
https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.send
- 将凭据保存到
token.json - 在控制台中显示刷新令牌
-
配置 MCP 设置: 将服务配置添加到 MCP 设置文件:
- 对于 VSCode Claude 扩展:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - 对于 Claude 桌面应用:
~/Library/Application Support/Claude/claude_desktop_config.json
将以下内容添加到
mcpServers对象中:{ "mcpServers": { "google-gmail": { "command": "node", "args": ["/path/to/google-gmail-server/build/index.js"], "env": { "GOOGLE_ACCESS_TOKEN": "your_access_token", } } } } - 对于 VSCode Claude 扩展:
-
构建并运行:
npm run build
使用示例
Gmail 操作
-
列出近期电子邮件:
{ "maxResults": 5, "query": "is:unread" } -
搜索电子邮件:
{ "query": "from:[email protected] has:attachment", "maxResults": 10 } -
发送电子邮件:
{ "to": "[email protected]", "subject": "Hello", "body": "Message content", "cc": "[email protected]", "bcc": "[email protected]" } -
修改电子邮件:
{ "id": "message_id", "addLabels": ["UNREAD"], "removeLabels": ["INBOX"] }
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。