e2a — email for AI agents · MCP Server

MCP-Server · cc9d00a1 · Quellenstand

MCP-Server für Cloudflare · lesen und schreiben und löschen und senden · Apache-2.0 · entfernt (HTTP)

Beschreibung des Anbieters

Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.

Werkzeuge

list_agents
List the agent inboxes owned by the authenticated account, newest first. Set `deleted:true` to list the 30-day trash instead of live agents. Account scope only.… Angabe des Anbieters · Beleg 5
get_agent
Fetch a single agent by its email address — identity + status (name, domain, verification, created_at).… Angabe des Anbieters · Beleg 5
whoami
Use first when starting work on e2a to learn WHO you are: the authenticated user (email), the credential's scope (`account` or `agent`), and your plan + usage limits.… Angabe des Anbieters · Beleg 5
create_agent
Register a new agent by its full email address. For a custom domain, the domain must be one you've registered and verified (`register_domain` → `verify_domain` → poll `get_domain` for sending).… Angabe des Anbieters · Beleg 5
update_agent
Update an agent's display name (a UI label; the agent's identity is its email). The screening/protection config (gate, scan, holds) is NOT here — use `update_protection`. Angabe des Anbieters · Beleg 5
get_protection
Read an agent's protection posture: the inbound/outbound trust gate (policy + allowlist + action), the content-scan sensitivity, and the hold-queue mechanism. BETA — the shape may change.… Angabe des Anbieters · Beleg 5
update_protection
Set an agent's protection posture. Read-modify-write: only the fields you pass change; the rest keep their current value.… Angabe des Anbieters · Beleg 5
restore_agent
Restore an agent that was soft-deleted within the 30-day trash window, including its messages and configuration.… Angabe des Anbieters · Beleg 5
delete_agent
Move the agent inbox to trash for about 30 days by default.… Angabe des Anbieters · Beleg 5
list_events
List the durable webhook event log in reverse-chronological order. Useful for reconciliation ("did our webhook receiver see this event?") and for debugging delivery state.… Angabe des Anbieters · Beleg 6
get_event
Fetch a single event by id. The response includes the full envelope payload AND a `delivery_status` block showing how many of the matched webhooks have delivered/pending/failed.… Angabe des Anbieters · Beleg 6
redeliver_event
Re-fire a previously-emitted event to a webhook. Pass `webhook_id` to target one subscriber.… Angabe des Anbieters · Beleg 6
send_email
DEPRECATED — use `send_message` instead.… Angabe des Anbieters · Beleg 7
get_attachment_data
DEPRECATED — use `get_attachment` with `inline: true` instead. Returns one attachment's metadata plus its bytes as base64 `data`, always inline.… Angabe des Anbieters · Beleg 7
list_pending_messages
DEPRECATED: use `list_reviews`. This account-only compatibility alias walks the unified review queue and preserves the historical messages response envelope. Angabe des Anbieters · Beleg 7
get_pending_message
DEPRECATED: use `get_review`. This account-only compatibility alias accepts the historical pending message ID and returns canonical review detail. Angabe des Anbieters · Beleg 7
approve_pending_message
DEPRECATED: use `approve_review`. This account-only compatibility alias preserves the historical body_text/body_html reviewer override fields. Angabe des Anbieters · Beleg 7
approve_message
DEPRECATED: use `approve_review`. This account-only compatibility alias preserves the previous approve_message name and override fields. Angabe des Anbieters · Beleg 7
list_reviews
Account scope only. Use when the account owner asks what's awaiting approval, or after a send returned `pending_review`.… Angabe des Anbieters · Beleg 8
get_review
Account scope only. Fetch the full detail of one inbound screening hold or outbound send hold, including subject, recipients, body, attachments, and screening context.… Angabe des Anbieters · Beleg 8
approve_review
Release a message held in `pending_review` (a review).… Angabe des Anbieters · Beleg 8
reject_review
Reject a message held in `pending_review` (a review).… Angabe des Anbieters · Beleg 8
list_api_keys
Returns the account's API keys — metadata only: `id`, `name`, non-secret `keyPrefix`, `scope`, bound `agentEmail` (agent-scoped keys only), and created/last-used/expiry timestamps.… Angabe des Anbieters · Beleg 9
create_api_key
Mint a new API key bound to one agent inbox. The key can act ONLY as that agent (send/read its mail); it cannot manage agents, domains, webhooks, or other keys.… Angabe des Anbieters · Beleg 9
delete_api_key
Permanently revoke an API key. Every request authenticated with it fails immediately; the key cannot be restored — mint a new one instead.… Angabe des Anbieters · Beleg 9
list_domains
List the custom mail domains registered under the authenticated user, newest first, with verification status (verified / pending DNS / failed) and the verification token for each.… Angabe des Anbieters · Beleg 10
register_domain
Use to start the custom-domain flow.… Angabe des Anbieters · Beleg 10
get_domain
Fetch a single domain by name.… Angabe des Anbieters · Beleg 10
verify_domain
Use as step 2 of the custom-domain flow, AFTER `register_domain` returned records AND the user (or a DNS MCP) published them AND DNS has had time to propagate (minutes to hours).… Angabe des Anbieters · Beleg 10
delete_domain
Permanently remove a domain registration and deprovision its sending identity.… Angabe des Anbieters · Beleg 10

Voraussetzungen

  • Docker · Laufzeit · erforderlich · Beleg 11
  • Authorization · HTTP-Header · Pflichtigkeit nicht deklariert · Beleg 1
  • KEY · Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 11

Angaben zum Baustein

—: Angabe nicht belegt.

Maintainer
tokencanopy
Repository-Lizenz
Apache-2.0
Letzter Repository-Commit

Commit innerhalb 90 Tagen

Dienstanbieter
Offizielle Dienstherkunft nicht belegt
Dienste
Cloudflare
Bereiche
Kommunikation, Entwicklung
Plattformen
—
Version
1.0.0
Release
v1.15.2
Clients
Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Zed
Repository-Themen
ai-agents, email, email-api, go, hitl, human-in-the-loop, smtp, webhook, mail-gateway, email-agent

Zugriffe und Risiken

Regelbasiert abgeleitete Zugriffe
lesen, schreiben, löschen, senden
Authentifizierung
OAuth, API-Key
Transport
streamable-http
Technische Prüfung
Ungeprüft

Fehlende Angaben bedeuten unbekannte Zugriffe. Vor dem Einsatz Konten, Dateien, Netzwerkverbindungen und Ausführungsrechte im konkreten Paket prüfen. Eine frische Änderung am Repository belegt keine Wartung jeder einzelnen Datei.

Nur die für den Arbeitsablauf nötigen Berechtigungen vergeben und Schreibaktionen mit einem Freigabeschritt absichern. Lizenz und Wartungsdatum sind keine Sicherheitsfreigabe.

Der Lizenzbeleg betrifft das Quellcode-Repository. Einzelne Unterpakete und gehostete Dienste können eigene Bedingungen haben; prüfe sie beim konkreten Installations- oder Diensteangebot.

Belege und Datenstand

CC9D00A1<MCPSERVE<20261004<<<<Q11<UNGEPRUEFT<<<<<<<<<<<<<<<<

Verbundenes