Gmail MCP Server 是 Google 官方产品吗?
不是。它是 GitHub 用户 ajbr0wn 的社区项目。Google 另有以 Developer Preview 形式提供的 Gmail MCP 服务器,那是另一个产品。
@MCP-Mirror
基本信息
镜像自
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"ajbr0wn_gmail-mcp-server": {
"command": "python",
"args": [
"-m",
"gmail_mcp_server.server"
]
}
}
}Search Gmail emails with a query
Gmail MCP Server 是一个由社区开发、使用 Python 编写的小型 Gmail MCP 服务器,可让 Claude Desktop 等 MCP 客户端通过 Gmail API 读取你最近的收件箱邮件并搜索邮件,采用 OAuth2 认证且仅申请只读权限。
该项目由 GitHub 用户 ajbr0wn 创建(源码:github.com/ajbr0wn/gmail-mcp-server),并非 Google 官方出品。它只提供一个资源和一个工具,无法发送、删除邮件或添加标签。如果你只想让 AI 助手在邮箱里查找信息,这是一个范围小、风险低的选择。
该服务器在本地通过 stdio 运行。你需要 Python 3.12(README 使用 conda 环境)、一个 Google Cloud 项目,以及一个用于 Gmail API 的 OAuth 客户端。它没有发布到 PyPI,因此需要从仓库克隆后安装。
1. 创建 Google OAuth 凭据
credentials.json。2. 安装服务器
git clone https://github.com/ajbr0wn/gmail-mcp-server.git
conda create -n mcp-gmail python=3.12
conda activate mcp-gmail
cd gmail-mcp-server
pip install -e .
3. 设置两个必需的环境变量
GMAIL_CREDENTIALS_FILE:Google OAuth 凭据文件的路径GMAIL_TOKEN_FILE:认证令牌的保存路径(首次登录时自动创建)在接入客户端之前,可以先直接运行测试:
GMAIL_CREDENTIALS_FILE="/path/to/credentials.json" \
GMAIL_TOKEN_FILE="/path/to/token.json" \
python -m gmail_mcp_server.server
将以下内容添加到 claude_desktop_config.json,并把所有 /path/to/ 替换为实际路径:
{
"mcpServers": {
"gmail": {
"command": "/path/to/conda/envs/mcp-gmail/bin/python",
"args": ["-m", "gmail_mcp_server.server"],
"env": {
"PYTHONPATH": "/path/to/gmail-mcp-server/src",
"GMAIL_CREDENTIALS_FILE": "/path/to/credentials.json",
"GMAIL_TOKEN_FILE": "/path/to/token.json"
}
}
}
}
重启 Claude Desktop。Claude 第一次访问 Gmail 时会打开浏览器窗口让你授权应用;之后令牌会保存到 GMAIL_TOKEN_FILE 并自动刷新。
README 只记录了 Claude Desktop 的配置,但任何 stdio 客户端都可以用同样的命令和环境变量启动它。在 Claude Code 中:
claude mcp add gmail \
-e PYTHONPATH=/path/to/gmail-mcp-server/src \
-e GMAIL_CREDENTIALS_FILE=/path/to/credentials.json \
-e GMAIL_TOKEN_FILE=/path/to/token.json \
-- /path/to/conda/envs/mcp-gmail/bin/python -m gmail_mcp_server.server
对于 Cursor、VS Code 等其他客户端,在其 MCP 配置文件中复用上面 Claude Desktop 配置里的 command、args 和 env 即可。
gmail://inbox/recent 资源读取收件箱中最近的 10 封邮件。from:、after:、subject: 等)搜索邮件。该服务器只有一个工具和一个资源:
search_emails 接收必填的 query(任意 Gmail 搜索字符串)和可选的 max_results(默认 10)。可用于按发件人、日期范围、主题或标签查找邮件。gmail://inbox/recent 资源不是工具;支持 MCP 资源的客户端可以附加它,把你最新的 10 封邮件作为上下文提供给模型。没有用于发送、起草、归档或删除邮件的工具。
https://gmailmcp.googleapis.com/mcp/v1(配置指南)。它使用 Streamable HTTP 和 OAuth 2.0,工具包括 search_threads、get_thread、create_draft 以及标签管理。如果你需要由 Google 托管、还能创建草稿的服务器,选择它;如果你想要无需加入预览计划的本地只读方案,选择这个 Gmail MCP 服务器。ModuleNotFoundError: gmail_mcp_server: 客户端使用了另一个 Python。把 command 指向 mcp-gmail 环境中的解释器,并将 PYTHONPATH 设置为仓库的 src 目录。GMAIL_CREDENTIALS_FILE 和 GMAIL_TOKEN_FILE 都已设置;README 将两者都标为必需。请使用完整路径,而不是占位符。不是。它是 GitHub 用户 ajbr0wn 的社区项目。Google 另有以 Developer Preview 形式提供的 Gmail MCP 服务器,那是另一个产品。
免费。代码可免费使用,它调用的 Gmail API 来自你自己的 Google Cloud 项目。你只需要一个 Google 账号和一个已启用 Gmail API 的项目。
不能。它只申请只读权限,只提供 `search_emails` 工具和最近收件箱资源。
`GMAIL_CREDENTIALS_FILE`(OAuth 凭据文件)和 `GMAIL_TOKEN_FILE`(令牌保存位置)。从客户端启动时,还应按 README 将 `PYTHONPATH` 设置为仓库的 `src` 目录。
README 记录的是 Claude Desktop。由于它是标准的 stdio 服务器,Claude Code、Cursor 和 VS Code 都可以用相同的 Python 命令和环境变量运行它。
本地运行。它通过 stdio 在你的电脑上运行,没有托管 URL。
OAuth 令牌保存在你通过 `GMAIL_TOKEN_FILE` 指定的本地文件中。邮件内容从 Gmail 传到服务器,再传给你的 MCP 客户端;你可以随时在 Google 账号设置中撤销访问权限。
该条目是从 MCP-Mirror 的仓库副本导入的。原项目维护在 github.com/ajbr0wn/gmail-mcp-server。

Draft, schedule, and publish social media posts to 8 platforms from any AI agent: Facebook, Instagram, X, TikTok, YouTube, LinkedIn, Threads, and Bluesky. 19 tools covering drafting, scheduling, publishing, media upload,

AI call analysis and voice agents for sales teams. This MCP server lets a team's own AI assistant read minute usage, agents, call summaries and daily stats, look up caller history, schedule consent-gated AI callbacks, an

HelpWell connects AI assistants to your help desk, knowledge base, live chat support and email marketing automation for SaaS. Triage support tickets, draft help docs and replies, manage contacts, and prepare newsletters
MCP server for DashaMail email marketing service

Give your agent an inbox. Its own address on email, Slack and Telegram. A product of Novu
评论