Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Emails.
inbox_listread:email
email_readread:email` (`search` also accepts `search:email`)
email_organizemanage:folders
email_search_and_movemanage:folders
email_deletedelete:email
email_composesend:email
Give your AI agent an inbox. A hosted Model Context Protocol server that lets Claude, Cursor, or any MCP‑compatible client read, search, send, organize, and schedule email through your existing mailboxes — without ever storing your mail.
Connect a mailbox once, paste one URL into your agent, and it can work your inbox live. Email is fetched on demand and never retained; credentials are encrypted at rest and decrypted only at call time inside an isolated edge function.
🔗 mcpemails.com · 📚 Docs · 💳 Pricing
mcpe_…).inbox_list, email_read (action: "search"), email_compose (action: "send"), and schedule (action: "create"). Each request fetches live from your provider — nothing is mirrored or cached server‑side.Permissions are scoped per key, so you can hand an agent read:email only, or grant it send and folder management without ever exposing delete.
Claude Desktop / Cursor (OAuth): add a remote MCP server pointing at https://mcpemails.com/api/mcp and approve the consent screen. Pick the scopes the agent should have.
API key (any MCP client): create a key in the dashboard, choose its scopes and (optionally) restrict it to specific inboxes, then send it as a bearer token:
The protocol is JSON‑RPC 2.0 over HTTP (MCP 2025-06-18, Streamable transport). Start every session with inbox_list — it returns the inboxes the key can reach, their per‑provider capabilities, and a versioned compatibility profile. The profile marks normalized operations as exact, different, or unavailable, so agents can preserve provider differences rather than silently weakening a request.
Copy‑paste instructions per client, including where each one keeps its config file: mcpemails.com/docs/clients.
Claude · Claude Code · ChatGPT · Cursor · VS Code · Cline · Windsurf · Gemini CLI · Zed · JetBrains · Raycast · Warp · curl
SEARCH, and JMAP are normalized behind one email_read (action: "search") interface.17 tools you call directly. Most are resource-oriented and take an action argument that selects the specific operation (and, for actions that need different privileges, the required scope):
inbox_list - Lists the inboxes the key can reach, with each one's provider capabilities.email_read - Lists, reads and searches messages, in batches, plus attachments, extracted attachment text and the original .eml.email_organize - Moves, copies, flags and archives messages you name by id, singly or in batches.email_search_and_move - Moves every message matching a search into a folder. Its own tool, and the destructive one, because a wrong filter relocates a whole inbox.email_delete - Trashes or permanently deletes messages, singly, in batches, or by search.email_compose - Sends, replies and forwards through your own provider, from your real address.folder_list - Lists folders (labels on Gmail) with their provider-native IDs and message counts. Read-only.folder - Creates, renames and deletes folders (labels on Gmail).draft_list - Lists the drafts saved in the inbox, with their draft ids. Read-only.draft - Creates, updates, sends and deletes drafts, including provider-native replies.schedule_list - Lists what is queued for future delivery. Read-only.schedule - Queues a message for future delivery, and cancels one that is queued.signature_get - Reads the signature and sender name configured for an inbox. Read-only.signature_set - Sets the signature appended to outbound mail, and the sender name.automation_read - Lists triage rules, reads one, shows run history, and dry-runs a filter. Read-only.automation - Creates, updates, enables, disables and deletes unattended triage rules, with no model in the loop.contact_search - Looks up contacts by scanning recent mail live, with no stored address book.| Tool | Actions | Scope(s) |
|---|---|---|
inbox_list | (single action) | read:email |
email_read | list, read, read_batch, search, attachment, extract, original | read:email (search also accepts search:email) |
email_organize | move, move_batch, copy, copy_batch, flag, archive | manage:folders |
email_search_and_move | (single action) | manage:folders |
email_delete | delete, delete_batch, search_and_delete | delete:email |
email_compose | send, reply, forward | send:email |
folder_list | (single action) | read:email |
folder | create, rename, delete | manage:folders |
draft_list | (single action) | manage:drafts |
draft | create, reply, update, send, delete | manage:drafts (create/reply/update/delete), read:email (reply also), send:email (send) |
schedule_list | (single action) | schedule:email |
schedule | create, cancel | schedule:email |
signature_get | (single action) | read:email |
signature_set | (single action) | send:email |
automation_read | list, get, runs, preview | manage:automations |
automation | create, update, enable, disable, delete | manage:automations |
contact_search | (single action) | manage:contacts (also accepts read:email) |
A full-scope key sees 22 tools in tools/list: the 16 above plus six app-only tools (approval_review, approval_decide, approval_update, approval_schedule, bulk_execute, bulk_cancel). Those carry _meta.ui.visibility: ["app"] and drive the review card an MCP client renders for a held send or a previewed bulk operation, rather than being composed by hand.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-emails-2)<a href="https://allmcps.com/mcp/mcp-emails-2"><img src="https://allmcps.com/api/badge/mcp-emails-2?style=directory" alt="MCP Emails on AllMCPs" /></a>