Fastmail MCP Server
Fastmail MCP-Server (Inoffiziell)
Inoffizieller Model Context Protocol-Server für die Fastmail-Integration. Stellt ein einzelnes execute-Tool bereit, das als validierter JMAP-Proxy fungiert — das LLM schreibt rohe JMAP-Methodenaufrufe, und der Server übernimmt die Validierung, Authentifizierung und Bereinigung der Antworten.
Einrichtungsanleitung
1. API-Token von Fastmail abrufen
Melden Sie sich bei Fastmail an
Gehen Sie zu Einstellungen → Privatsphäre & Sicherheit → API-Token
Klicken Sie auf Neues API-Token
Geben Sie ihm einen Namen (z. B. "Claude MCP")
Wählen Sie die erforderlichen Bereiche aus:
Mail(nach Bedarf lesen/schreiben)Kopieren Sie das generierte Token
2. Claude Code konfigurieren
Fügen Sie Folgendes zu Ihren Claude Code MCP-Einstellungen hinzu (~/.claude/claude_desktop_config.json oder Projekt .mcp.json):
{
"mcpServers": {
"fastmail": {
"type": "url",
"url": "https://fastmail-mcp.i11v.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_FASTMAIL_API_TOKEN"
}
}
}
}Sicherheitshinweis: Bewahren Sie Ihr API-Token sicher auf. Übertragen Sie es niemals in die Versionsverwaltung. Erwägen Sie die Verwendung von Umgebungsvariablen oder eines Secrets-Managers.
Related MCP server: pyfastmail-mcp
Verfügbare Tools
execute
Führt JMAP-Methodenaufrufe gegen Fastmail aus. Akzeptiert ein Array von JMAP-Methodenaufruf-Tripeln [methodName, args, callId].
Eingabe:
{
"methodCalls": [
["Email/query", {
"filter": { "inMailbox": "INBOX_ID" },
"sort": [{ "property": "receivedAt", "isAscending": false }],
"limit": 10
}, "call-0"],
["Email/get", {
"ids": { "resultOf": "call-0", "name": "Email/query", "path": "/ids" },
"properties": ["from", "subject", "receivedAt", "preview"]
}, "call-1"]
]
}Was der Server tut:
Validiert Struktur, Methodennamen und Hygieneregeln
Fügt
accountIdautomatisch einSendet an die JMAP-API von Fastmail
Entfernt Protokollrauschen (
state,queryState,canCalculateChangesusw.)Gibt bereinigte
methodResponseszurück
Zulässige JMAP-Methoden:
Core/echoMailbox/get,Mailbox/query,Mailbox/queryChanges,Mailbox/setEmail/get,Email/query,Email/queryChanges,Email/setThread/getSearchSnippet/getIdentity/getEmailSubmission/get,EmailSubmission/query,EmailSubmission/set
Validierungsregeln:
Jeder
/get-Aufruf (außerMailbox/get,Identity/get) muss einproperties-Array enthaltenJeder
/query-Aufruf muss einlimitenthaltenids: nullbei/get-Aufrufen wird abgelehnt (verwenden Sie zuerst/query)Destruktive Operationen (
destroy,EmailSubmission/set) geben einen Fehler zurück, der eine Benutzerbestätigung anfordert
compose_email (MCP-App)
Öffnet ein interaktives Formular zum Verfassen von E-Mails. Felder (An, Cc, Bcc, Betreff, Text) können optional vorausgefüllt werden. Auf Hosts, die MCP-Apps unterstützen, wird eine Inline-UI zum Verfassen mit Senden- und Entwurf-speichern-Schaltflächen gerendert. Fällt auf anderen Hosts auf strukturierten Text zurück.
Eingabe:
{
"to": "recipient@example.com",
"subject": "Hello",
"body": "Message text..."
}read_email (MCP-App)
Zeigt den vollständigen Inhalt einer E-Mail in einer erweiterten Leseansicht an. Ruft die E-Mail über die JMAP-ID ab und rendert Header, bereinigten Text und Aktionsschaltflächen (Antworten, Allen antworten, Weiterleiten). Fällt auf Hosts ohne Unterstützung für MCP-Apps auf strukturierten Text zurück.
Eingabe:
{
"emailId": "M1234abcd"
}Verfügbare Ressourcen
Ressourcenbewusste MCP-Clients erhalten automatisch die Fastmail-Fähigkeit — eine Reihe von Markdown-Dateien, die dem LLM beibringen, wie das execute JMAP-Tool gesteuert wird. Clients, die Ressourcenpriorität unterstützen, laden SKILL.md zuerst und folgen den Links bei Bedarf.
Alle Ressourcen verwenden das URI-Schema file:///fastmail-skill/<path> und den MIME-Typ text/markdown. Getaggt mit audience: ["assistant"].
URI | Priorität | Zweck |
| 1.0 | Einstiegspunkt — JMAP-Methoden, Regeln, UI-Tools |
| 0.5 | Methodenaufruf-Tripel, Rückverweise, callId |
| 0.5 | JMAP-Fehlerbehandlung |
| 0.5 | Email/query Filter und Sortierung |
| 0.5 | Email/get Textabruf |
| 0.5 | Entwürfe, Flags, Verschieben, Löschen |
| 0.5 | SearchSnippet/get Hervorhebungen |
| 0.5 | Postfach CRUD |
| 0.5 | Ungelesenen Posteingang anzeigen |
| 0.5 | Verschieben / Archivieren |
| 0.5 | Antwortmuster |
| 0.5 | EmailSubmission/set Workflow |
| 0.5 | Thread/get |
API-Endpunkte
POST /mcp- MCP-Protokoll-EndpunktGET /health- Gesundheits-Check-Endpunkt
Umgebungsvariablen
Kopieren Sie .env.example nach .env.development.local und füllen Sie die Werte aus:
cp .env.example .env.development.localVariable | Erforderlich | Beschreibung |
| Nein | Honeycomb-Ingest-Key für OpenTelemetry-Tracing |
| Nein | Honeycomb-API-Server (Standard: |
Entwicklung
pnpm install # Install dependencies
pnpm dev # Run local dev server (wrangler)
pnpm check # Run all checks (typecheck + lint + fmt + test)
pnpm run deploy:prod # Deploy to CloudflareDies ist ein inoffizielles Community-Projekt und steht in keiner Verbindung zu Fastmail.
Quellcode und Probleme: GitHub
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that integrates with FastMail's JMAP API to manage mailboxes, search for emails, and send messages. It enables users to interact with their FastMail account for tasks like reading email content and managing folders through natural language.2MIT
- AlicenseAqualityBmaintenanceAn MCP server that provides AI assistants with full access to Fastmail accounts for managing email, contacts, calendars, and file storage. It implements 42 tools across JMAP, CardDAV, CalDAV, and WebDAV protocols to enable comprehensive account interaction through natural language.48MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for Fastmail that provides access to email, contacts, and calendars via the JMAP protocol. It enables users to search, send, and bulk-manage emails while also interacting with calendar events and address books through natural language.76MIT
- AlicenseBqualityCmaintenanceA Model Context Protocol (MCP) server that provides access to the Fastmail API, enabling AI assistants to interact with email, contacts, and calendar data.38MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Shipmail MCP server for AI agent custom-domain email inboxes with REST API and webhooks.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/i11v/fastmail-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server