Gmail Server for Model Context Protocol (MCP)
@MCP-Mirror
关于 Gmail Server for Model Context Protocol (MCP)
Mirror of
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"jasonsum_gmail-mcp-server": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"uv",
"run",
"[absolute-path-to-git-repo]/src/gmail/server.py",
"--creds-file-path",
"[absolute-path-to-credentials-file]",
"--token-path",
"[absolute-path-to-access-tokens-file]"
]
}
}
}工具
6Sends email to email address recipient
Moves email to trash
Marks email as read
Retrieves unread emails
Retrieves given email content
Open email in browser
概览
What is Gmail Server for Model Context Protocol (MCP)?
This MCP server integrates with Gmail to enable sending, removing, reading, drafting, and responding to emails. The MCP client prompts the user before conducting such activities.
How to use Gmail Server for Model Context Protocol (MCP)?
First, set up a Google Cloud project, enable the Gmail API, configure an OAuth consent screen with test user, add OAuth scope https://www.googleapis.com/auth/gmail/modify, and create an OAuth Client ID for a Desktop App. Download the JSON credentials file and note its absolute path. Then configure an MCP client (e.g., Claude Desktop) using uv with parameters --creds-file-path and --token-path. On startup, a browser-based authentication flow saves token credentials to the specified token path.
Key features of Gmail Server for Model Context Protocol (MCP)
- Send emails to a recipient with subject and content
- Move emails to trash by ID
- Mark emails as read by ID
- Retrieve a list of unread emails
- Fetch full content of a specific email (marks as read)
- Open an email in the default browser by ID
Use cases of Gmail Server for Model Context Protocol (MCP)
- An AI assistant sends an email on behalf of the user
- Automatically trash or mark-as-read bulk messages
- Read unread emails and summarize them for the user
- Open a specific email in the browser for manual review
FAQ from Gmail Server for Model Context Protocol (MCP)
What Gmail OAuth scopes are required?
The server uses https://www.googleapis.com/auth/gmail.modify which allows reading, sending, and modifying emails.
How is authentication handled?
On server start, a browser-based OAuth flow launches. Token credentials are saved to the file specified by --token-path and reused on subsequent runs.
What are the required dependencies?
A Google Cloud project with the Gmail API enabled, a Desktop App OAuth client, and uv for running the server. No Python dependencies beyond those bundled with the server are mentioned.
Where are credentials and tokens stored?
Credentials are stored in the file path given to --creds-file-path. Access and refresh tokens are stored in the file path given to --token-path. Both are local file paths on the user’s machine.
How is the server invoked?
The server is run via uv run gmail --creds-file-path <path> --token-path <path>. It communicates over stdio (standard MCP transport).
沟通协作 分类下的更多 MCP 服务器
MCP Teams Server
InditexTechAn MCP (Model Context Protocol) server implementation for Microsoft Teams integration, providing capabilities to read messages, create messages, reply to messages, mention members.
MCP Headless Gmail Server
baryhuangA MCP (Model Context Protocol) server that provides get, send Gmails without local credential or token setup.
MCP Email Server
Shy2593666979一个基于 MCP (Model Context Protocol) 的邮件服务,支持 LLM 发送带附件的电子邮件及在指定目录中搜索文件。提供安全的 SMTP 传输、多收件人支持和附件模式匹配搜索功能,适用于 Gmail、Outlook、Yahoo、QQ 邮箱和网易 126 邮箱等主流邮箱服务。
WhatsApp Web MCP
pnizerWhatsApp Web MCP Server
Mattermost MCP Server
pvevMattermost MCP server to enable Claude to interact with Mattermost Workspaces
评论