Dead Simple Email MCP server
{
"mcpServers": {
"dead-simple-email": {
"command": "uvx",
"args": [
"deadsimple-email"
],
"env": {
"DSE_API_KEY": "<dse_api_key>"
}
}
}
}{
"mcpServers": {
"dead-simple-email": {
"command": "uvx",
"args": [
"deadsimple-email"
],
"env": {
"DSE_API_KEY": "<dse_api_key>"
}
}
}
}{
"mcpServers": {
"dead-simple-email": {
"command": "uvx",
"args": [
"deadsimple-email"
],
"env": {
"DSE_API_KEY": "<dse_api_key>"
}
}
}
}{
"servers": {
"dead-simple-email": {
"command": "uvx",
"args": [
"deadsimple-email"
],
"env": {
"DSE_API_KEY": "${input:dse_api_key}"
}
}
},
"inputs": [
{
"id": "dse_api_key",
"type": "promptString",
"description": "Dse api key",
"password": true
}
]
}{
"mcpServers": {
"dead-simple-email": {
"command": "uvx",
"args": [
"deadsimple-email"
],
"env": {
"DSE_API_KEY": "<dse_api_key>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall uvx deadsimple-emailversion 0.2.2
What it does
Dead Simple Email provides MCP tools for AI agents to manage real email inboxes without requiring credentials or infrastructure setup. Agents can send and receive emails, extract verification codes and links, and handle email-based authentication flows programmatically.
- Extract OTP codes and magic links from received emails to automate signup and two-factor authentication flows for third-party services.
- Send transactional emails from an agent-controlled inbox to users or external systems during automated workflows.
- Manage multiple email inboxes and retrieve message threads for agents that need to handle multi-turn email conversations.
Tools this server exposes
| Tool | Does |
|---|---|
| create_inbox | Create a new inbox for the agent. |
| list_inboxes | List all inboxes associated with the agent's account. |
| delete_inbox | Delete an existing inbox. |
| send_email | Send an email from an inbox to one or more recipients. |
| read_messages | Retrieve a list of messages in an inbox. |
| read_message | Read the full contents of a specific message. |
| reply_to_message | Reply to an existing message. |
| forward_message | Forward a message to another recipient. |
| wait_for_email | Block until a new email arrives in an inbox. |
| get_verification_code | Extract an OTP or verification code from the most recent inbound email. |
| get_verification_link | Extract a verification or magic link from the most recent inbound email. |
| list_threads | List email conversation threads in an inbox. |
| read_thread | Read all messages in a specific email thread. |
| get_usage | Check current usage statistics for the agent's account. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.