WorkMail MCP Server
WorkMail MCP-Server
Ein Model Context Protocol (MCP)-Server, der Claude Desktop mit Amazon WorkMail verbindet und E-Mail- sowie Kalenderzugriff über einen sicheren lokalen stdio-Transport bereitstellt.
Funktionen
Tool | Beschreibung |
| E-Mails aus einem beliebigen Ordner mit Paginierung auflisten |
| Vollständigen E-Mail-Inhalt nach ID lesen |
| E-Mails mit AQS-Abfragesyntax durchsuchen |
| Eine E-Mail senden (erfordert explizite Bestätigung) |
| Kalenderereignisse in einem Datumsbereich auflisten |
| Vollständige Ereignisdetails nach ID abrufen |
| Ein Kalenderereignis erstellen (erfordert explizite Bestätigung) |
Related MCP server: Gmail & Calendar Multi-Account MCP Server
Sicherheit
Anmeldedaten werden im macOS-Schlüsselbund gespeichert (hardwareverschlüsselt auf Apple Silicon) – niemals in Konfigurationsdateien oder Umgebungsvariablen
Transport verwendet stdio (lokale Pipe) – kein HTTP-Server, keine offenen Ports
Leitungsverschlüsselung via HTTPS/TLS zum WorkMail EWS-Endpunkt
Eingabevalidierung bei jedem Tool-Aufruf über Zod-Schemas
Ausgabesanitisierung entfernt Anmeldedaten aus allen Antworten und Fehlermeldungen
Ratenbegrenzung verhindert unkontrollierte Anforderungsschleifen (konfigurierbar, Standard 30/Min)
Schreibschutz –
send_emailundcreate_calendar_eventerfordern einenconfirm: true-Parameter
Voraussetzungen
macOS (verwendet Schlüsselbund zur Speicherung von Anmeldedaten)
Node.js 20+
Amazon WorkMail-Konto mit Benutzername/Passwort-Authentifizierung
Einrichtung
1. Abhängigkeiten installieren
git clone https://github.com/your-username/workmail-mcp-server.git
cd workmail-mcp-server
npm install2. Umgebung konfigurieren
cp .env.example .envBearbeiten Sie .env, falls sich Ihr WorkMail in einer anderen Region befindet:
WORKMAIL_MCP_EWS_ENDPOINT=https://ews.mail.us-west-2.awsapps.com/EWS/Exchange.asmxDer EWS-Endpunkt folgt dem Muster https://ews.mail.<region>.awsapps.com/EWS/Exchange.asmx. Gängige Regionen: us-east-1, us-west-2, eu-west-1.
3. Anmeldedaten speichern
npm run setup-credentialsDies fragt nach Ihrer WorkMail-E-Mail-Adresse und Ihrem Passwort, speichert diese im macOS-Schlüsselbund und validiert die Verbindung.
4. Build
npm run build5. Bei Claude Desktop registrieren
Fügen Sie Folgendes zu Ihrer Claude Desktop-Konfiguration hinzu (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"workmail": {
"command": "node",
"args": ["/absolute/path/to/workmail-mcp-server/dist/index.js"]
}
}
}Starten Sie Claude Desktop neu. Der WorkMail-Server sollte als verbunden angezeigt werden.
Konfiguration
Alle Einstellungen sind optional und haben sinnvolle Standardwerte. Legen Sie diese in .env oder als Umgebungsvariablen fest:
Variable | Standard | Beschreibung |
|
| WorkMail EWS-Endpunkt-URL |
|
| Maximale Anzahl der pro Anfrage zurückgegebenen E-Mails (1-100) |
|
| Maximaler Kalender-Datumsbereich in Tagen (1-90) |
|
| Maximale Anfragen pro Minute (1-60) |
|
| Protokoll-Ausführlichkeit: |
Umgebungsvariablen, die in claude_desktop_config.json gesetzt sind, haben Vorrang vor .env.
Verwendung
Sobald die Verbindung hergestellt ist, können Sie Claude Desktop bitten, mit Ihrem WorkMail zu interagieren:
"List my recent emails"
"Read the email from Sarah about the Q3 report"
"Search my inbox for messages about the deployment"
"What meetings do I have this week?"
"Send an email to team@example.com about the status update"
"Create a meeting for tomorrow at 2pm with Alex"
Entwicklung
# Run directly from TypeScript (no build step)
npm run dev
# Rebuild after changes
npm run build
# Re-run credential setup
npm run setup-credentialsProtokolle werden im JSON-Format in stderr geschrieben. Um diese während der Ausführung über Claude Desktop zu sehen, überprüfen Sie die MCP-Server-Protokolle in den Entwicklertools von Claude Desktop.
Architektur
Claude Desktop <──stdio──> MCP Server (Node.js)
│
▼
EWS Client Layer
│
▼
Amazon WorkMail (Exchange Web Services)Der Server verwendet das EWS-Protokoll auf der Kompatibilitätsebene Exchange2010_SP2, welche die von Amazon WorkMail unterstützte Version ist.
Lizenz
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
Connect any mailbox to Claude, ChatGPT & AI: read, send, reply, schedule & search emails.
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.
Email inboxes for AI agents: send, receive, reply, search, and manage threaded email over MCP.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceIntegrates mailbox.org email and calendar services with Claude, enabling email search, composition, management, calendar access, and Sieve email filter configuration through a secure, locally-hosted interface.4MIT
- FlicenseNot gradedqualityDmaintenanceA local MCP server that connects multiple Gmail and Google Calendar accounts to Claude Desktop, enabling email and calendar management across accounts.4-
- AlicenseNot gradedqualityAmaintenanceConnects Claude Desktop to a local email client, enabling AI-powered email reading, searching, drafting, and organization while preventing sending or permanent deletion.1Apache 2.0
- FlicenseNot gradedqualityCmaintenanceA local MCP server that connects multiple Gmail accounts and Google Calendars to Claude Desktop, enabling email and calendar operations via natural language.-
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/darwinz/workmail-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server