Email MCP Server
IMAP and SMTP email management for reading, searching, and sending messages via MCP.
Data last scanned today · Reviewed today
Overview
The Email MCP Server enables direct interaction with email accounts by leveraging IMAP for reading and searching messages, and SMTP for sending them. It supports cross-platform usage across Windows, macOS, and Linux, providing a robust interface for automating email tasks within AI-driven workflows. Version 1.0.0 introduces Local Email App V2, which offers managed SQLite storage. The server includes a dedicated UI for configuration and account management, allowing users to migrate from legacy TOML-based or environment-based settings to the new storage format with integrated verification tools.
Our verdict
With a security score of 48/100, this server is classified as high risk. The score reflects that the server is community-maintained rather than official and lacks an editorially reviewed authentication method or read-only mode verification. Given these factors, it is recommended for use only in sandboxed environments where users are comfortable managing their own credential storage and security audits.
- Zero direct dependencies reduce the supply-chain attack surface.
- Active development with commits recorded as recently as yesterday.
- Supports migration from legacy configurations to managed SQLite storage.
- Authentication methods have not yet been editorially reviewed.
- Read-only capabilities remain unverified for security purposes.
- Lacks backing from an official vendor or organization.
Tools
| Tool | Description | Risk |
|---|---|---|
| list_available_accounts | Lists all enabled accounts from the selected configuration mode as explicit capability records. | low |
| list_allowed_recipients | Lists allowed recipients. | low |
| list_allowed_senders | Lists allowed senders. | low |
| list_email_tags | Lists email tags. | low |
| list_emails_metadata | Searches one mailbox without downloading message bodies. | low |
| list_mailboxes | Lists available mailboxes. | low |
| get_attachment_content | Gets attachment content. | low |
| get_emails_content | Gets the content of specific emails. | medium |
| send_email | Sends an email. | medium |
| forward_email | Forwards an email. | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What platforms are supported by this server?
The server supports Windows, macOS, and Linux.
›Do I need to migrate settings if I upgrade from version 0.16.0 or earlier?
No, migration is not required as existing settings remain active in backward-compatible legacy mode.
›How can I migrate my legacy settings to the new managed storage?
You can perform a migration using the CLI via the 'uvx mcp-email-server@latest config import-legacy' command or by selecting 'Import existing settings' within the server's UI.
›How do I configure an email account?
Run the configuration UI using 'uv run mcp-email-server ui' for source checkouts or 'uvx mcp-email-server@latest ui' for published releases, then enter your email credentials.
›Are there alternative ways to run this server?
Yes, beyond the standard stdio configuration, you can use container images available for Linux amd64 and arm64 architectures via ghcr.io/wh1isper/mcp-email-server.
Changelog
Badge
Maintain this server? Add the live badge to your README.