What Is an MCP Email Server? (And How Agents Use One)
An MCP email server exposes typed mail tools to Cursor, Claude, or Codex over Model Context Protocol. How it differs from SMTP, and how Mermail’s hosted MCP fits.
By Toan Nhu

An MCP email server is a Model Context Protocol endpoint that gives AI agents typed tools for mail — create a mailbox, list messages, read a thread — without teaching the model raw SMTP or inventing ad-hoc REST glue.
TL;DR — An email MCP server publishes tools over Streamable HTTP. Agents discover tools at runtime. Mermail hosts https://console.mermail.app/mcp (full catalog) and ?profile=agent-inbox (receive-first). Hands-on: How to Use MCP with Mermail’s Email API.
MCP email server in one paragraph
Model Context Protocol (MCP) lets a host (Cursor, Claude Code, Codex, and others) connect to servers that advertise tools and resources. An MCP email server is simply an MCP server whose tools operate on email: mailboxes, messages, drafts, domains. The agent never holds SMTP passwords; it calls tools the server implements against a mail backend.
Search terms like email mcp server and mcp email server usually mean this pattern — not a separate “MCP mail protocol.” MCP is the transport and discovery layer; email is the domain.
How this differs from SMTP and IMAP
Classic stacks expose protocols (SMTP to send, IMAP/POP to receive). Agents then need libraries, credentials, and careful prompt boundaries. An MCP email server collapses that into tool calls:
- Discovery — tools/list tells the agent what it can do
- Typed arguments — fewer malformed MIME experiments
- Server-side policy — profiles can omit send, force metadata-only reads, or scope to a workspace
- Host auth — OAuth or API keys on the MCP connection, not inbox passwords in the prompt
MCP does not replace email infrastructure. It wraps it so agents use a safer, higher-level interface.
What agents typically do with an email MCP server
Common tool groups:
- Provision — create_mailbox, list_mailboxes
- Read — list_emails, search_emails, get_email, get_email_context
- Write (when allowed) — send_email, reply_to_email, drafts
- Admin — domains, workspaces, usage (full catalogs)
A good first loop is provision → list → get. That proves receive readiness before you authorize send.
Mermail’s hosted MCP email server
Mermail hosts a Streamable HTTP MCP server that wraps the same Sold API the console uses. Default full catalog: https://console.mermail.app/mcp. Agent-inbox (mailbox-first, no send): https://console.mermail.app/mcp?profile=agent-inbox.
Auth is OAuth 2.1 or x-api-key: sk-proj-…. Vocabulary is mailbox + workspace — not “folder sync for a human inbox.”
# Claude Code — agent-inbox profile
claude mcp add --transport http mermail-inbox \
https://console.mermail.app/mcp?profile=agent-inbox{
"mcpServers": {
"mermail-agent-inbox": {
"url": "https://console.mermail.app/mcp?profile=agent-inbox",
"headers": { "x-api-key": "sk-proj-YOUR_KEY" }
}
}
}Need send_email or replies? Use the default /mcp catalog with an explicitly authorized send workflow — do not silently switch the agent-inbox profile URL.
Category explainer vs how-to
This article is the category page: what an MCP email server is. For install steps, tool lists, and the create_mailbox → list_emails loop on Mermail, read How to Use MCP with Mermail’s Email API. Docs overview: docs.mermail.app/ai/mcp.
When another mail MCP fits instead
Use a personal Gmail MCP when the mailbox already belongs to a human and the agent is assisting that person. Use a send-platform MCP when the job is campaigns or transactional blasts without agent-owned receive identity. Use Mermail when the agent needs its own inbox — privacy-first, provisionable, MCP-native.
Quick checklist
- Pick host: Cursor, Claude, Codex, or another Streamable HTTP MCP client
- Connect Mermail MCP URL (agent-inbox vs full catalog)
- Authenticate with OAuth 2.1 or sk-proj API key
- Run create_mailbox → list_emails → get_email
- Only then open send tools if the agent must reply
FAQ
Is an MCP email server the same as an email API?
Related, different interface. The API is for your app code. The MCP server is for agent hosts that discover and call tools at runtime — often wrapping the same backend.
Does every email MCP server send mail?
No. Profiles can be receive-first. Mermail’s agent-inbox profile excludes send by design.
Where do I start on Mermail?
Follow the how-to: How to Use MCP with Mermail’s Email API. Pricing for Free vs Developer: mermail.app/pricing.


