mcp-email
JSON →Self-hosted MCP server for any IMAP/SMTP inbox. Multi-account in one config. Built for Claude Code.
Tools · 15
- email_list_folders List all IMAP folders with unread counts
- email_list_messages List messages in a folder with pagination and unseen filter
- email_search_messages Search by sender, subject, body, date, or has-attachment
- email_get_message Full message body (text + HTML + attachment metadata) by UID
- email_get_attachment Fetch an attachment's content (UTF-8 or base64)
- email_get_thread Reconstruct a conversation thread from Message-ID / In-Reply-To / References
- email_send_message Send via SMTP, append a copy to Sent folder via IMAP
- email_create_draft Create a draft in the Drafts folder
- email_move_message Move a message to another folder
- email_copy_message Copy a message to another folder
- email_delete_message Move to Trash (default) or \Deleted + expunge
- email_mark_message Set or unset \Seen / \Flagged / \Answered flags
- email_create_folder Create an IMAP folder
- email_rename_folder Rename an IMAP folder
- email_delete_folder Delete an IMAP folder
Environment variables
YOUR_MCP_AUTH_TOKEN