Connects AI assistants to IMAP and SMTP accounts for reading, composing, organizing, scheduling, and analyzing email.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ 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 Email MCP.
list_accountsList all configured email accounts
list_mailboxesList folders with unread counts and special-use flags
list_emailsPaginated email listing with date, sender, subject, and flag filters
get_emailRead full email content with attachment metadata
get_emailsFetch full content of multiple emails in a single call (max 20)
get_email_statusGet read/flag/label state of an email without fetching the body
The codefuturist/email-mcp MCP server exposes email operations over Model Context Protocol for accounts that support IMAP and SMTP. It can inspect folders and unread counts, list or search messages, retrieve full message content, inspect status flags, download attachments, reconstruct threads, and extract contacts from recent headers.
The server also covers outbound and organizational workflows. Agents can send new messages, reply with threading headers, forward existing content, save and send drafts, apply templates, schedule future delivery, and cancel scheduled messages. Mail can be moved, deleted, marked read or unread, flagged, or processed in bulk. Mailbox creation, renaming, and deletion are also available.
Connections use IMAP for mailbox access and SMTP for sending. Multiple accounts can be configured and operated through the same MCP server. Provider settings can be detected for services including Gmail, Outlook, Yahoo, iCloud, Fastmail, ProtonMail, Zoho, GMX, and ProtonMail as listed by the project.
The server uses stdio transport. It stores its default configuration in the XDG-style path ~/.config/email-mcp/config.toml, while a single account can alternatively be supplied through environment variables. A setup wizard can detect server settings, test connections, save configuration, and produce an MCP client configuration snippet.
Additional functions include message statistics, connection health checks, scheduled-message management, template variable substitution, and provider-aware label handling. The README also describes an IMAP IDLE watcher, AI triage with presets and rules, desktop or webhook alerts, and calendar extraction from ICS content.
The codefuturist/email-mcp MCP server requires Node.js 22 or newer when run with its npm package. The directly runnable MCP configuration is:
Before starting the MCP process, create an account configuration with npx @codefuturist/email-mcp setup, or use the CLI commands email-mcp account add and email-mcp config init. The setup flow is recommended for interactive account creation and connection testing. Docker is also supported; the host configuration directory must be mounted into the container because the transport remains stdio.
For a single account without a configuration file, the documented variables are MCP_EMAIL_ADDRESS, MCP_EMAIL_PASSWORD, MCP_EMAIL_IMAP_HOST, and MCP_EMAIL_SMTP_HOST. Gmail and Microsoft 365 OAuth2 authentication is described as experimental.
The exposed operations include:
The codefuturist/email-mcp MCP server requires valid email account access and does not replace the providerβs IMAP or SMTP permissions. OAuth2 support is experimental rather than documented as the default authentication path. Attachments larger than 5 MB cannot be downloaded through the documented attachment operation.
Connections use TLS or STARTTLS, passwords are not logged, and an audit trail records operations without credentials. A configurable token-bucket rate limiter applies per account. Configuration should be created on the host before using the Docker image, and the mounted configuration directory is shown as read-only in the example.
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/codefuturist-email-mcp)<a href="https://allmcps.com/mcp/codefuturist-email-mcp"><img src="https://allmcps.com/api/badge/codefuturist-email-mcp?style=directory" alt="Email MCP on AllMCPs" /></a>