Gmail Assistant MCP
Provides capabilities to fetch unread or recent emails and generate draft replies based on message content.
Utilizes Google Cloud project configurations and credentials to enable secure access to the Google Docs API.
Retrieves writing style guidelines and context from specific Google Doc files to personalize and inform email drafts.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Gmail Assistant MCPfetch my last 10 emails and draft replies for the ones addressed to me"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Gmail Assistant MCP
MCP server that integrates with Gmail to fetch unread emails and generate draft emails using Claude. Also connects with a Google Doc file that outlines my writing style and useful context.
How it works
There's 3 toosl to use:
Ask Claude to fetch emails
Ask Claude to draft replies to any of those emails (where you are the "to" (not "cc"))
Ask Claude to fetch last 10 emails and draft replies for ones where they are "to" you
Related MCP server: Gmail MCP Server
Requirements
Python 3.10+
Gmail account with App Password enabled
Anthropic API key
Google Cloud project with Docs API enabled (optional, for guidelines)
Installation
Clone the repo
Create an activate virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activateInstall dependencies
Set up Gmail App Password (via https://myaccount.google.com/security)
Set up Google Docs API for guidelines (via https://console.cloud.google.com/) a. Create a project b. Enable Google Docs API c. Create credentials d. Download credentials as
credentials.jsonin project root
Configuration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"gmail-assistant": {
"command": "/path/to/gmail-assistant-mcp/venv/bin/python",
"args": ["/path/to/gmail-assistant-mcp/src/gmail_assistant/server.py"],
"env": {
"EMAIL_USER": "your.email@gmail.com",
"EMAIL_APP_PASSWORD": "your-app-password",
"ANTHROPIC_API_KEY": "your-anthropic-api-key",
"GUIDELINES_DOC_ID": "your-google-doc-id-optional"
}
}
}
}This server cannot be deployed
Maintenance
Related MCP Connectors
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Connect any mailbox to Claude, ChatGPT & AI: read, send, reply, schedule & search emails.
Your mailboxes in ChatGPT and Claude: Gmail, iCloud, Fastmail, any IMAP. Passwords stay yours.
Manage Gmail messages, threads, labels, drafts, and settings from your workflows. Send and organiz…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceIntegrates 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.3GPL 3.0
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables Claude AI to interact with Gmail, supporting email sending, reading, searching, labeling, draft management, and batch operations through natural language commands.2MIT
- AlicenseNot gradedqualityDmaintenanceIntegrates Gmail with Claude Desktop to fetch unread emails, generate AI-powered draft replies with customizable tone and style guides, and manage your inbox through natural language commands.MIT
- FlicenseBqualityDmaintenanceEnables users to read unread emails and create drafts in Gmail via the Model Context Protocol. It leverages Google OAuth 2.0 for secure authentication and integrates with tools like Claude Desktop for natural language email management.2-