MCP.so
登录

Gmail MCP Server

@gkdivya

基本信息

分类

沟通协作

传输方式

stdio

作者

gkdivya

关于 Gmail MCP Server

暂无概览

Gmail MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

Gmail MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Gmail MCP Server?

Gmail MCP Server is a FastMCP-based integration that exposes Gmail operations as tools for AI assistants. It uses Google OAuth 2.0 and the Gmail API to send, read, manage, and trash emails. The project also includes a smart client that leverages Google’s Generative AI (Gemini) to interpret natural language requests.

How to use Gmail MCP Server?

Install dependencies from requirements.txt, place Gmail API OAuth credentials as credentials.json, and set the Gemini API key in a .env file. Start the server with python gmail_server.py --creds credentials.json --token token.json. Then run the smart client with python test_gmail_server.py to interact using natural language commands.

Key features of Gmail MCP Server

  • Exposes tools: send_email, get_unread_emails, read_email, trash_email, open_email, mark_email_as_read
  • Includes prompts for email drafting and management
  • LLM‑powered client understands plain‑English requests
  • Handles OAuth authentication and automatic token refresh
  • Parses MIME messages and decodes email headers
  • Comprehensive logging and error handling

Use cases of Gmail MCP Server

  • Send an email to a recipient about a specific topic
  • Check and read unread messages
  • Open the latest email in the browser
  • Move an email from a sender to trash
  • Mark all unread emails as read

常见问题

1

What are the prerequisites for using Gmail MCP Server?

Python 3.6+, Gmail API credentials from Google Cloud Console, a Gemini API key from Google AI Studio, and the packages listed in `requirements.txt`.

2

How does authentication work?

The server uses OAuth 2.0. On first run, it opens a browser for you to log in to Google and grant permissions, then saves a `token.json` file for subsequent requests.

3

Where are authentication and configuration files stored?

`credentials.json` (OAuth client ID), `token.json` (generated token), and `.env` (Gemini API key) reside in the project root. The `.gitignore` prevents accidental commits of these sensitive files.

4

How can I add new Gmail operations?

Add the tool implementation in `gmail_server.py`. The smart client automatically discovers and exposes new tools, and the LLM learns to handle requests from the tool descriptions.

5

Does Gmail MCP Server include a natural language interface?

Yes. The `test_gmail_server.py` client uses Gemini to interpret plain‑English requests (e.g., “Send an email to Alice”) and converts them into the appropriate tool calls, asking for missing information when needed.

评论

沟通协作 分类下的更多 MCP 服务器