Connect Gmail, Outlook or any IMAP mailbox once. Your scripts, workflows and agents then read, search, draft and send from those real addresses over one HTTPS endpoint, with MCP and webhooks on the same key.
Gmail, Outlook and Microsoft 365, iCloud, Yahoo, Zoho, Fastmail with an app password, and any IMAP server. Agents work on the addresses your customers already know, with their history and their sender reputation. Nothing to migrate.
The endpoint that Claude and ChatGPT connect to also answers plain HTTPS from your code. On Pro and Business, a webhook starts your workflow when mail arrives, usually within about two minutes.
Paid plans have a fixed monthly price and no per-call charge, so a busy workflow costs the same as a quiet one. Start free with one inbox.
Every delivery is signed with HMAC-SHA256 over a timestamp and the body, carries an event id for deduplication, and is retried up to six times when your endpoint does not answer.
Pass an idempotency_key and retry after a dropped connection without sending twice. The retry hands back the original message id.
Each key holds only the permissions and inboxes it needs, so a triage script can read the support inbox and nothing else. Revoke one key without touching the others.
Hold every send from an inbox until a person approves it. A good default while a new automation proves itself.
The server is open source, so you can read how each call is handled. You can also run it yourself.
tools/list to see what the key can do, then tools/call to read, search, draft or send.curl -s https://mcpemails.com/api/mcp \
-H "Authorization: Bearer $MCPEMAILS_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "email_read",
"arguments": { "action": "list", "inbox": "you@example.com", "unread": true, "limit": 20 }
}
}'One inbox is free, forever. No card required.