{
  "markdown": "# Dead Simple Email\n\n<!-- mcp-name: email.deadsimple/dead-simple-email -->\n\nEmail infrastructure for AI agents. One call gives an agent a real, deliverable\ninbox — no SMTP credentials, no DNS, no dashboard.\n\n**[deadsimple.email](https://deadsimple.email)** · [Docs](https://deadsimple.email/docs.html) · [API reference](https://deadsimple.email/api-reference.html)\n\n## Sign up with no human in the loop\n\nAn agent can provision its own account, API key and live inbox in a single\nunauthenticated call:\n\n```bash\ncurl -X POST https://api.deadsimple.email/v1/auth/agent-signup\n```\n\nThat returns a trial account (1 inbox, 10 sends/hour, 25/day). Claim it later\nwith a verified email to move to the Free plan, keeping the same key and inboxes.\n\n## MCP server\n\nListed in the [official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers?search=deadsimple)\nas `email.deadsimple/dead-simple-email`, and on\n[Smithery](https://smithery.ai/server/deadsimple/dead-simple-email) and\n[Glama](https://glama.ai/mcp/connectors/email.deadsimple/dead-simple-email).\n\n**Remote (recommended)** — nothing to install:\n\n```json\n{\n  \"mcpServers\": {\n    \"dead-simple-email\": {\n      \"type\": \"http\",\n      \"url\": \"https://api.deadsimple.email/mcp\",\n      \"headers\": { \"Authorization\": \"Bearer dse_your_api_key\" }\n    }\n  }\n}\n```\n\n**Local (stdio):**\n\n```json\n{\n  \"mcpServers\": {\n    \"deadsimple\": {\n      \"command\": \"python\",\n      \"args\": [\"-m\", \"deadsimple.mcp\"],\n      \"env\": { \"DSE_API_KEY\": \"dse_your_api_key\" }\n    }\n  }\n}\n```\n\n14 tools: `create_inbox`, `list_inboxes`, `delete_inbox`, `send_email`,\n`read_messages`, `read_message`, `reply_to_message`, `forward_message`,\n`wait_for_email`, `get_verification_code`, `get_verification_link`,\n`list_threads`, `read_thread`, `get_usage`.\n\nThe one agents reach for most is **`get_verification_code`** — it pulls the OTP\nor magic link out of the newest inbound message, so an agent can sign itself up\nfor a third-party service or clear a 2FA prompt without ever parsing an email\nbody.\n\n## SDKs\n\n| Language | Package | Source |\n|---|---|---|\n| Python | [`deadsimple-email`](https://pypi.org/project/deadsimple-email/) | [`python/`](python) |\n| TypeScript | [`deadsimple-email`](https://www.npmjs.com/package/deadsimple-email) | [`node/`](node) |\n\n```bash\npip install deadsimple-email\nnpm install @deadsimple/email\n```\n\n```python\nfrom deadsimple import DeadSimple\n\ndse = DeadSimple(\"dse_your_api_key\")\ninbox = dse.inboxes.create(display_name=\"Support Bot\")\ndse.messages.send(inbox.inbox_id, to=[\"someone@example.com\"],\n                  subject=\"Hello\", text_body=\"Sent by an agent.\")\n```\n\nFramework integrations for LangChain, CrewAI, LlamaIndex, AutoGen and OpenAI\nAgents live in [`python/src/deadsimple/integrations/`](python/src/deadsimple/integrations).\n\n## Repository layout\n\n| Path | What |\n|---|---|\n| [`python/`](python) | Python SDK + MCP server |\n| [`node/`](node) | TypeScript SDK |\n| [`skills/`](skills) | Agent skill files for Claude Code, Cursor, Windsurf |\n| [`mcp/`](mcp) | `server.json` manifest for the official MCP Registry |\n\n## License\n\nMIT\n",
  "bytes": 3096,
  "sha": "0f7063b96d7dd35f775e71ed19064848c9e2f911bbceb72b87765f327869e216",
  "repo_slug": "deadsimple-email/deadsimple-email",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_email_deadsimple_dead_simple_email_a494fac4/readme"
}