gmail-mcp
gmail-mcp v1.0.0
Einheitlicher Multi-Account-Google-OAuth2-MCP-Server für Gmail. Durchsuchen, lesen, verfassen, senden, entwerfen und organisieren Sie E-Mails nahtlos über mehrere Google-Konten hinweg.
Funktionen (4 vereinheitlichte Tools)
gmail_search: Durchsuchen Sie E-Mails mit der offiziellen Gmail-Such-Syntax (is:unread,from:boss@corp.com,subject:invoice,newer_than:2d,has:attachment)gmail_read: Lesen Sie den vollständigen E-Mail-Inhalt und die Metadaten (Betreff, Absender, Textkörper, HTML, CC, BCC, Labels, Anhangsliste)gmail_send: Senden Sie E-Mails oder erstellen Sie Entwürfe (unterstützt HTML, CC, BCC, Thread-Antworten und Dateianhänge)gmail_manage: Beschriften, Archivieren, Papierkorb-Verwaltung, Gelesen/Ungelesen-Umschalter, dauerhaftes Löschen und Multi-Account-Übersicht
Related MCP server: Moist
Multi-Account-Architektur
Ein einzelner Google-Cloud-OAuth-Client (credentials.json) kann mehrere Gmail-Konten authentifizieren.
Tokens werden pro Konto in ~/.secrets/gmail/tokens/<account_name>.json gespeichert.
1. Google-OAuth-Anmeldedaten einrichten (einmalig)
Erstellen Sie ein Projekt in der Google Cloud Console.
Aktivieren Sie die Gmail API.
Erstellen Sie eine OAuth-2.0-Client-ID (Desktop-Anwendung).
Laden Sie die JSON-Datei mit dem Client-Secret herunter und speichern Sie sie als
~/.secrets/gmail/credentials.json(oder setzen SieGMAIL_CREDENTIALS_JSON).
2. Konten authentifizieren
Führen Sie die interaktive Autorisierungs-CLI für jedes Konto aus:
gmail-auth default # Authenticates primary account
gmail-auth work # Authenticates secondary work account
gmail-auth client_x # Authenticates any additional accountAlle authentifizierten Konten auflisten:
gmail-auth --listInstallation in MCP-Clients (Claude Desktop, OpenCode, Cursor, Windsurf)
Option 1: Sofort per uvx (empfohlen)
{
"mcpServers": {
"gmail": {
"command": "uvx",
"args": ["--from", "git+https://github.com/Steph-ux/gmail-mcp.git", "gmail-mcp"]
}
}
}Option 2: Per pip install
pip install git+https://github.com/Steph-ux/gmail-mcp.gitDann in Ihrer MCP-Konfiguration:
{
"mcpServers": {
"gmail": {
"command": "gmail-mcp"
}
}
}Option 3: Lokaler Klon (Entwicklung)
{
"mcpServers": {
"gmail": {
"command": "python",
"args": ["D:\\Steph\\script\\gmail-mcp\\server.py"]
}
}
}Anwendungsbeispiele
1. Nachrichten durchsuchen
# Search in default account:
gmail_search(query='is:unread from:github')
# Search in work account:
gmail_search(account='work', query='subject:invoice newer_than:7d')2. Nachricht lesen
gmail_read(account='work', message_id='18f2a9b4c10d')3. E-Mail senden oder Entwurf erstellen
# Send direct email:
gmail_send(
account='default',
to='colleague@example.com',
subject='Project Update',
body_text='Here is the latest status...',
body_html='<h1>Project Update</h1><p>Here is the latest status...</p>'
)
# Create a draft:
gmail_send(
account='work',
to='client@example.com',
subject='Proposal draft',
body_text='Please review the proposal.',
draft=True
)4. Organisieren & Verwalten
# Archive email:
gmail_manage(account='work', action='archive', message_id='18f2a9b4c10d')
# Mark as unread:
gmail_manage(account='default', action='mark_unread', message_id='18f2a9b4c10d')
# Move to trash:
gmail_manage(account='default', action='trash', message_id='18f2a9b4c10d')
# List active accounts:
gmail_manage(action='list_accounts')Testen
pytest testsLizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
A MCP server for Gmail that lets you search, read, and draft emails and replies.
Email inboxes for AI agents: send, receive, reply, search, and manage threaded email over MCP.
Hosted email MCP for your own Gmail, Outlook.com, Microsoft 365, iCloud or IMAP inbox: read, search, draft, reply in thread, forward and file mail. It moves or flags up to 500 messages in one call, and a send leaves exactly one copy in Sent. A calendar is a separate connection, and connecting one adds diary and scheduling tools.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Gmail through the MCP protocol, supporting sending, reading, searching, replying, forwarding, managing drafts and labels, and saving attachments.12 npm3MIT
- AlicenseNot gradedqualityDmaintenanceEnables Gmail operations such as reading, sending, searching, and managing emails, threads, labels, and drafts via MCP tools.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables searching, reading, and drafting emails across multiple Gmail accounts through a single MCP server.-
- FlicenseNot gradedqualityDmaintenanceEnables reading, searching, sending, and drafting Gmail emails via MCP tools, with support for multiple accounts and background notifications.-