---
title: "e2a"
description: "Open-source email API for applications and AI agents, transactional sending from any product, per-agent two-way inboxes, structured SPF/DKIM/DMARC evidence, and a queryable event log. 78 MCP tools over hosted streamable "
canonical: https://agentpluginsdirectory.com/plugins/e2a
last-updated: 2026-09-25
---

# e2a
Open-source email API for applications and AI agents, transactional sending from any product, per-agent two-way inboxes, structured SPF/DKIM/DMARC evidence, and a queryable event log. 78 MCP tools over hosted streamable HTTP with OAuth.
- Slug: e2a
- Publisher: TokenCanopy
- Repository: https://github.com/tokencanopy/e2a
- Manifest: plugins/e2a/plugin.json
- Version: 0.9.5
- License: Apache-2.0
- Category (editorial): integrations
- Skills: 5 (e2a-doctor, e2a-integrate, e2a-setup, e2a, email-evals)
- MCP servers: 1 (e2a)
- Stars: 191
- Repository created: 2026-04-25
- Repository last pushed: 2026-09-23
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/e2a
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What e2a does, in the publisher's words

The open-source email API for applications and AI agents. Send transactional email from any product, give agents real two-way inboxes, and keep people in control. Installing this plugin registers the hosted e2a MCP server (https://api.e2a.dev/mcp, Streamable HTTP + OAuth 2.1) and five stable skills for setup, application integration, diagnosis, evaluation, and everyday inbox operation. Installing core supplies the MCP connection used by both core and the optional Labs workflows.

After installation, authorize e2a through your client's MCP flow (Claude Code: run /mcp; Codex CLI: codex mcp login e2a), no API key to paste. For headless/CI, an account API key works too; see clients/.

With an e2a inbox, developers can build support agents, AI receptionists, scheduling agents, e-commerce agents, sales agents, recruiting agents, voice follow-up agents, and procurement agents that receive real email, keep conversation state, and reply safely. See the complete use-case catalog.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/tokencanopy/e2a/HEAD/plugins/e2a/README.md

## Skills

- e2a-doctor: Use when an existing e2a MCP connection, inbox, custom domain, protection policy, webhook, or message delivery is failing or unclear. Diagnoses read-only through MCP first, ranks evidence-backed causes, and offers individually confirmed repairs; uses the CLI doctor only when CLI or self-hosted diag…
- e2a-integrate: Use when adding e2a email capabilities to an application or codebase: outbound sending, inbound signed webhooks, REST polling, or SDK integration. Inspects the existing language and framework, uses official TypeScript/Python SDKs or idiomatic REST/OpenAPI, adds tests, and keeps credentials server-s…
- e2a-setup: Use when a user wants to connect or authorize the e2a MCP server, select or create an agent inbox, verify first-run readiness, or set up a custom email domain. Guides native client OAuth, shared-domain onboarding, and confirmed DNS-provider assistance without changing application code.
- e2a: Use when operating an already-connected e2a inbox over MCP: reading, composing, sending, replying, forwarding, handling attachments, managing contacts/outreach, scheduling mail, or using templates. Teaches correct threading, conversation correlation, concise multipart composition, and accepted/pend…
- email-evals: Author and safely run deterministic email-agent evaluation suites with dedicated e2a test agents. Use when a user wants to define synthetic email cases, validate a suite, inspect its dry-run plan, run it after approval, or regrade changed assertions.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- e2a: transport: streamable-http; url: https://api.e2a.dev/mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
