Sendmux Email Inbox API + Sending
OfficialE-Mail-Posteingangs-API + Versand per Sendmux
E-Mail-Posteingangs-API, eingehende E-Mails und ausgehender Versand – MCP- und A2A-Server für KI-Agenten, mit eingehenden E-Mails, sauberem JSON-Parsing, Webhooks und Multi-Provider-Routing über Sendmux.
Dieses Paket ist das Sendmux-MCP. Halten Sie es getrennt von jedem Dokumentationssuch-MCP, das von Dokumentationswerkzeugen verwendet wird.
Dokumentation
Sendmux-Dokumentation: sendmux.ai/docs
Referenz der Management-API: sendmux.ai/docs/api/introduction
Referenz der Mailbox-API: sendmux.ai/docs/mailbox-api/introduction
Referenz der Sending-API: sendmux.ai/docs/sending-api/introduction
Quellrepository: Sendmux/sendmux-sdk
Related MCP server: mcp-server-lobstermail
Voraussetzungen
Python 3.10 oder neuer.
Ein sendefähiger
smx_mbx_*-Schlüssel oder ein vom Eigentümer genehmigtes Sending-Ressourcen-smx_agent_*-Token für Sending-Tools.Ein Mailbox-bezogener
smx_mbx_*-Schlüssel oder ein eingeschränktessmx_agent_*-Token für Mailbox-Tools.Ein Root-
smx_root_*-Schlüssel für Management-Tools.
Installation
pip install sendmux-mcpVerwendung
Führen Sie einen einzelnen lokalen Server mit den oberflächenspezifischen Befehlen aus.
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-mailbox
SENDMUX_API_KEY=smx_root_... sendmux-mcp-management
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-sendingFühren Sie einen kombinierten lokalen Server mit sendmux-mcp aus.
SENDMUX_MCP_SURFACES=mailbox,sending \
SENDMUX_MAILBOX_API_KEY=smx_mbx_... \
SENDMUX_SENDING_API_KEY=smx_mbx_... \
sendmux-mcpFühren Sie alle drei lokalen Oberflächen aus, wenn Sie beide Schlüsseltypen besitzen.
SENDMUX_MCP_SURFACES=mailbox,management,sending \
SENDMUX_MAILBOX_API_KEY=smx_mbx_... \
SENDMUX_MANAGEMENT_API_KEY=smx_root_... \
SENDMUX_SENDING_API_KEY=smx_mbx_... \
sendmux-mcpDer generische Befehl sendmux-mcp akzeptiert auch --surface oder --surfaces. Die Wrapper-Befehle wählen genau eine Oberfläche aus.
Transporte
stdio ist der Standardtransport für lokale Agent-Clients.
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-mailbox --transport stdiohttp und streamable-http stellen den MCP-Endpunkt über HTTP bereit. Der HTTP-Modus verwendet standardmäßig 127.0.0.1:8765/mcp und erfordert ein separates MCP-Bearer-Token, sofern Sie nicht ausdrücklich darauf verzichten.
SENDMUX_API_KEY=smx_mbx_... \
SENDMUX_MCP_HTTP_BEARER_TOKEN=local-mcp-token \
sendmux-mcp-mailbox --transport http --host 127.0.0.1 --port 8765 --path /mcp/health gibt eine kleine JSON-Health-Antwort für die ausgewählten Oberflächen zurück.
Gehosteter Endpunkt
Der öffentliche gehostete MCP-Endpunkt ist https://mcp.sendmux.ai/mcp.
Verwenden Sie für gehostete Clients HTTP-Transport mit OAuth. Fügen Sie keine manuellen Authorization-Header, API-Schlüssel, benutzerdefinierte OAuth-Endpunkte oder benutzerdefinierte Bereiche hinzu, es sei denn, Ihr Client erfordert diese ausdrücklich.
Gehostete OAuth-Clients, die angeforderte Bereiche während der Registrierung oder Autorisierung weglassen, werden unterstützt; der Server bewirbt den gehosteten Bereichssatz über Discovery und Bearer-Challenges.
Der gebündelte Befehl sendmux-mcp-hosted führt die gehostete Serverlaufzeit aus. Lokale und private Bereitstellungen sollten die obigen lokalen Befehle verwenden, es sei denn, Sie betreiben eine kompatible OAuth-gestützte gehostete Umgebung.
Gehosteter A2A-Endpunkt
Dieselbe gehostete Laufzeit stellt deterministisches A2A 1.0 über HTTP+JSON unter https://a2a.sendmux.ai/a2a/v1 bereit. Entdecken Sie es über https://a2a.sendmux.ai/.well-known/agent-card.json; OAuth-Ressourcenmetadaten finden Sie unter https://a2a.sendmux.ai/.well-known/oauth-protected-resource.
Senden Sie genau ein JSON-DataPart an die A2A-Operation message:send. Seine Daten wählen eine kuratierte Sendmux-Operation aus und liefern die Eingaben dieser Operation:
{
"operationId": "managementListDomains",
"pathParameters": {},
"query": { "limit": 10 },
"headers": {},
"body": null,
"mailboxId": null
}operationId verwendet dieselben kuratierten Operations-IDs wie der gehostete MCP-Dienst. OAuth-Gewährungen sind an die Zielgruppe der A2A-Ressource gebunden und behalten ihre Sendmux-Oberflächen- und Berechtigungsgrenzen bei. Der Dienst gibt ein JSON-DataPart zurück, das den Upstream-Status, sichere Antwort-Header und den JSON-Body (oder bodyBase64 für Nicht-JSON-Antworten) enthält.
Der A2A-Endpunkt ist unmittelbar und zustandslos: Streaming, Push-Benachrichtigungen, persistente Aufgaben und Aufgabenabbrüche werden nicht beworben oder weitergeleitet.
Konfiguration
Einstellung | Umgebungsvariable | Standard |
Tool-Oberflächen |
| erforderlich für |
API-Schlüssel-Fallback |
| akzeptiert für kompatible Einzelschlüssel-Setups |
Mailbox-API-Schlüssel |
| erforderlich, wenn Mailbox ausgewählt ist, sofern kein kompatibler Fallback bereitgestellt wird |
Management-API-Schlüssel |
| erforderlich, wenn Management ausgewählt ist, sofern kein kompatibler Fallback bereitgestellt wird |
Sending-API-Schlüssel |
| erforderlich, wenn Sending ausgewählt ist, sofern der Fallback-Schlüssel ein sendefähiger |
App-API-Basis-URL |
|
|
Sending-API-Basis-URL |
|
|
Transport |
|
|
HTTP-Host |
|
|
HTTP-Port |
|
|
HTTP-Pfad |
|
|
HTTP-Bearer-Token |
| erforderlich für HTTP, sofern kein Opt-out aktiviert ist |
Nicht authentifiziertes HTTP zulassen |
|
|
Zulässige Browser-Ursprünge |
| keine Browser-Ursprünge |
Snapshot-Verzeichnis-Überschreibung |
| gebündelte Snapshots |
App-Snapshot-Überschreibung |
| gebündelter App-Snapshot |
Sending-Snapshot-Überschreibung |
| gebündelter Sending-Snapshot |
Anforderungs-Timeout |
|
|
Wiederholungsversuche |
|
|
Gebündelte OpenAPI-Snapshots sind die Standardeinstellung, damit veröffentlichte Tool-Namen, Schemata und Beschreibungen stabil bleiben. Pfad-, Verzeichnis- und URL-Überschreibungen sind für Entwicklungs-, Canary- und Debugging-Läufe verfügbar.
Tool-Oberflächen
Mailbox:
25Tools für gewährte Mailboxen, Profil-/Sitzungsermittlung, Nachrichten, Anhänge, begrenzte Nachrichtenwartezeiten, Threads, Ordner, Suche, Zählungen und Mailbox-Sendungen. Erfordert einensmx_mbx_*-Schlüssel oder ein eingeschränktessmx_agent_*-Token. Agent-Tokens bleiben durch serverseitige Bereiche begrenzt; vorab beanspruchte, selbstregistrierte Agent-Tokens enthalten keinemail.send.Management:
21Tools für Domänen, Mailboxen, Protokolle, Metriken, Ausgabenübersicht und Webhooks. Erfordert einensmx_root_*-Schlüssel.Sending:
5Tools für Anhang-Upload-Referenzen, Einzelsendungen und Stapelsendungen. Erfordert einensmx_mbx_*-Schlüssel oder ein vom Eigentümer genehmigtes Sending-Ressourcen-smx_agent_*-Token.
Der Server lehnt Schlüssel mit dem falschen Präfix ab, bevor er startet.
Anhang-Workflow für Agenten
Verwenden Sie mailbox_wait_for_message, wenn ein Benutzer einen Agenten bittet, auf neue E-Mails zu warten. Das Tool ist begrenzt; wenn es matched=false zurückgibt, rufen Sie es erneut auf, anstatt einen MCP-Toolaufruf auf unbestimmte Zeit offen zu halten.
Wenn eine Nachricht Anhänge hat:
Rufen Sie
mailbox_read_attachmentmitmessage_idundattachment_idauf, wenn Sie den Inhalt des Anhangs benötigen.Lesen Sie bei kleinen textähnlichen Anhängen den zurückgegebenen
text.Verwenden Sie bei binären oder übergroßen Anhängen den zurückgegebenen
resource_link/download_urlumgehend außerhalb des Modellkontexts.Verwenden Sie
mailbox_get_attachmentnur, wenn Metadaten ausreichen oder Sie den Link aktualisieren müssen.
Verwenden Sie mailbox_upload_attachment für ausgehende Anhänge über MCP. Es akzeptiert genau einen Eingabemodus:
file_pathfür lokales stdio-MCP, wenn sich die Datei in einem vom Client deklarierten Dateisystem-Root befindet.presign_upload_url=truefür gehostetes MCP oder shell-fähige Agenten; laden Sie die Datei mit exakten Headern und ohne API-Schlüssel auf die zurückgegebene URL hoch und senden Sie dann mit der zurückgegebenenblob_id.content_base64nur für winzige, vom Agenten erstellte Dateien, begrenzt auf32 KiBdekodiert. Wenn sie zu groß ist, wechseln Sie zufile_path, Presigned-Upload, CLI--attachoder SDK-Datei-Hilfsfunktionen.
file_path- und Presigned-Upload-Modi verwenden das Mailbox-Anhanglimit, derzeit 7.500.000 Bytes pro Anhang. Presigned-Uploads legen auch die exakt deklarierte Bytelänge und den Inhaltstyp fest.
Für Mailbox-Sendungen akzeptiert mailbox_send_message entweder winzige Inline-Base64-Anhangobjekte (content, filename, content_type) oder hochgeladene Anhangreferenzen (blob_id, filename, content_type).
Für Sending-API-Sendungen rufen Sie sending_upload_attachment mit file_path auf lokalem stdio-MCP auf, oder rufen Sie sending_create_attachment_upload auf und senden Sie Bytes außerhalb des Modellkontexts für gehostete/shell-fähige Agenten. Übergeben Sie dann {"attachment_id": "att_..."} in sending_send_email.attachments[]. Vermeiden Sie Sending-Inline-Base64, außer für winzige generierte Inhalte.
Konsolen-Skripte
sendmux-mcpsendmux-mcp-mailboxsendmux-mcp-managementsendmux-mcp-sendingsendmux-mcp-hosted
Support
Öffnen Sie ein Issue in Sendmux/sendmux-sdk mit dem Paketnamen, der Version, dem Befehl, dem Transport und der Request-ID aus einem beliebigen API-Fehler.
Lizenz
MIT. Siehe die Lizenzdatei.
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
- AlicenseAqualityDmaintenanceEmail infrastructure for AI agents — create inboxes, send/receive email, search messages, and manage threads via MCP tools.1062MIT
- AlicenseAqualityCmaintenanceMCP server for LobsterMail — gives AI agents email tools. Create inboxes, send and receive email, search messages, and manage webhooks.1121MIT
- AlicenseAqualityDmaintenanceMCP server for Sendook - an AI email communication platform. Enables AI agents to send and receive emails, manage inboxes, threads, and webhooks programmatically.16MIT
- AlicenseAqualityBmaintenanceOfficial mailbox.bot MCP server for AI agents. Send letters, certified mail, postcards, and receive scanned inbound physical mail with sandbox keys, approval controls, tracking, and webhooks.29722MIT
Related MCP Connectors
Shipmail MCP server for AI agent custom-domain email inboxes with REST API and webhooks.
Hosted email MCP for AI agents with inboxes, send/receive, memory, recovery, and credits.
Email for AI agents — send, receive as a webhook, manage domains, templates, routing.
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/Sendmux/sendmux-sdk'
If you have feedback or need assistance with the MCP directory API, please join our Discord server