Dead Simple Email
Give an agent its own inbox: send, receive, and pull signup codes from real email.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http dead-simple-email 'https://api.deadsimple.email/mcp' --header 'Authorization: <Bearer dse_your_api_key. Get one instantly with no signup form: POST https://api.deadsimple.email/v1/auth/agent-signup>'
{
"mcpServers": {
"dead-simple-email": {
"type": "http",
"url": "https://api.deadsimple.email/mcp",
"headers": {
"Authorization": "<Bearer dse_your_api_key. Get one instantly with no signup form: POST https://api.deadsimple.email/v1/auth/agent-signup>"
}
}
}
}
deadsimple-emailclaude mcp add dead-simple-email -e 'DSE_API_KEY=<your dse_api_key>' -- python deadsimple-email==0.11.0
{
"mcpServers": {
"dead-simple-email": {
"command": "python",
"args": [
"deadsimple-email==0.11.0"
],
"env": {
"DSE_API_KEY": "<your dse_api_key>"
}
}
}
}
Environment variables
DSE_API_KEYrequired secret Dead Simple Email API key (starts with dse_). Get one instantly with no signup form: POST https://api.deadsimple.email/v1/auth/agent-signup
ghcr.io/deadsimple-email/deadsimple-email:0.2.2claude mcp add dead-simple-email -e 'DSE_API_KEY=<your dse_api_key>' -- docker run -i --rm ghcr.io/deadsimple-email/deadsimple-email:0.2.2
{
"mcpServers": {
"dead-simple-email": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/deadsimple-email/deadsimple-email:0.2.2"
],
"env": {
"DSE_API_KEY": "<your dse_api_key>"
}
}
}
}
Environment variables
DSE_API_KEYrequired secret Dead Simple Email API key (starts with dse_). Get one instantly with no signup form: POST https://api.deadsimple.email/v1/auth/agent-signup
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Dead Simple Email
Email infrastructure for AI agents. One call gives an agent a real, deliverable inbox — no SMTP credentials, no DNS, no dashboard.
deadsimple.email · Docs · API reference
Sign up with no human in the loop
An agent can provision its own account, API key and live inbox in a single unauthenticated call:
curl -X POST https://api.deadsimple.email/v1/auth/agent-signup
That returns a trial account (1 inbox, 10 sends/hour, 25/day). Claim it later with a verified email to move to the Free plan, keeping the same key and inboxes.
MCP server
Listed in the official MCP Registry
as email.deadsimple/dead-simple-email, and on
Smithery and
Glama.
Remote (recommended) — nothing to install:
{
"mcpServers": {
"dead-simple-email": {
"type": "http",
"url": "https://api.deadsimple.email/mcp",
"headers": { "Authorization": "Bearer dse_your_api_key" }
}
}
}
Local (stdio):
{
"mcpServers": {
"deadsimple": {
"command": "python",
"args": ["-m", "deadsimple.mcp"],
"env": { "DSE_API_KEY": "dse_your_api_key" }
}
}
}
14 tools: create_inbox, list_inboxes, delete_inbox, send_email,
read_messages, read_message, reply_to_message, forward_message,
wait_for_email, get_verification_code, get_verification_link,
list_threads, read_thread, get_usage.
The one agents reach for most is get_verification_code — it pulls the OTP
or magic link out of the newest inbound message, so an agent can sign itself up
for a third-party service or clear a 2FA prompt without ever parsing an email
body.
SDKs
| Language | Package | Source |
|---|---|---|
| Python | deadsimple-email | python/ |
| TypeScript | deadsimple-email | node/ |
pip install deadsimple-email
npm install @deadsimple/email
from deadsimple import DeadSimple
dse = DeadSimple("dse_your_api_key")
inbox = dse.inboxes.create(display_name="Support Bot")
dse.messages.send(inbox.inbox_id, to=["someone@example.com"],
subject="Hello", text_body="Sent by an agent.")
Framework integrations for LangChain, CrewAI, LlamaIndex, AutoGen and OpenAI
Agents live in python/src/deadsimple/integrations/.
Repository layout
| Path | What |
|---|---|
python/ | Python SDK + MCP server |
node/ | TypeScript SDK |
skills/ | Agent skill files for Claude Code, Cursor, Windsurf |
mcp/ | server.json manifest for the official MCP Registry |
License
MIT
Frequently asked questions
What is Dead Simple Email?
Give an agent its own inbox: send, receive, and pull signup codes from real email.
How do I install Dead Simple Email?
It runs as a remote server. In Claude Code: claude mcp add --transport http dead-simple-email 'https://api.deadsimple.email/mcp' --header 'Authorization: <Bearer dse_your_api_key. Get one instantly with no signup form: POST https://api.deadsimple.email/v1/auth/agent-signup>'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does Dead Simple Email need an API key?
Yes. It expects DSE_API_KEY, Authorization, which you set in its configuration.
Is Dead Simple Email open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains Dead Simple Email?
It is published by deadsimple-email. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.