Enables fetching and summarizing emails from Gmail based on custom queries or recent activity, including retrieving email summaries and finding top matching emails based on keywords.
Uses Google Cloud's OAuth authentication system and Gmail API to securely access and interact with user's email data.
📬 EmailAssistant for Claude Desktop
EmailAssistant is an MCP-compatible server that integrates with the Gmail API to fetch and summarize emails based on custom queries or recent activity. It can be used with Claude Desktop to interact hands-free with your inbox.
⚙️ Setup Instructions
1. Enable Gmail API
- Go to Google Cloud Console.
- Create a new project or use an existing one.
- Enable the Gmail API under “APIs & Services”.
- Create OAuth 2.0 Client ID credentials.
- Download the
client_secret_XXXXX.json
file.
🔧 Configuration Summary
🔁 Replace These in config.py
- Replace
/absolute/path/to/your/project
with the full path to your local EmailAssistant project directory. - Replace
"your_client_secret_file.json"
with the exact filename of your downloaded OAuth credentials from Google Cloud.
🖥️ 3. Claude Desktop Configuration
In your Claude Desktop configuration file:
✅ Running It
Once configured:
- Start Claude Desktop
- Claude will automatically recognize the
EmailAssistant
MCP server. - You can now use Claude to call functions like:
📌 Requirements
- Python 3.9+
uv
(or usepip
if not usinguv
)- The following Python packages:
google-api-python-client
google-auth-httplib2
google-auth-oauthlib
mcp[cli]
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
An MCP-compatible server that integrates with Gmail API to fetch and summarize emails based on custom queries or recent activity.
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.Last updated -813JavaScriptMIT License
- -securityAlicense-qualityIntegrates with Gmail to enable sending, reading, drafting, and managing emails via the Model Context Protocol (MCP), allowing users to interact with email tasks through automated client prompts.Last updated -PythonGPL 3.0
- AsecurityFlicenseAqualityA simple MCP server that enables users to send emails using Resend's API, integrating with tools like Cursor and Claude Desktop for seamless email composition and delivery.Last updated -16321TypeScript
- -securityAlicense-qualityMCP server that integrates with Gmail to enable sending, reading, and managing emails through tools like send-email, trash-email, get-unread-emails, and read-email.Last updated -17PythonGPL 3.0