About Email MCP Server
Email MCP Server connects email accounts over IMAP and SMTP for assistants that need to read, search, organize, or send email. It exposes recent inbox messages and folder information alongside email actions.
Key features
- 01Read messages from IMAP
- 02Send mail via SMTP
- 03Search email
- 04List mail folders
Use cases
- 01Review recent inbox messages
- 02Find messages with search queries
- 03Send email from an assistant
- 04Inspect available mailboxes
MCP support
Exposes inbox and folder resources, plus tools to send email, search messages, and list folders to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEEmail MCP Server
A Model Context Protocol (MCP) server for email integration using IMAP and SMTP protocols. This server allows model assistants to access and interact with email accounts.
Features
- Read emails from IMAP mailboxes
- Send emails via SMTP
- Search emails
- List email folders
Prerequisites
- Node.js (v16 or higher)
- npm or yarn
- Email account with IMAP and SMTP access
Setup
-
Clone the repository:
git clone <repository-url> cd imap-mcp -
Install dependencies:
npm install -
Create a
.envfile in the root directory with the following variables:[email protected] EMAIL_PASSWORD=your-password IMAP_HOST=imap.example.com IMAP_PORT=993 SMTP_HOST=smtp.example.com SMTP_PORT=465
Usage
Development
To run the server in development mode:
npm run dev
This will watch for changes, recompile TypeScript, and restart the server automatically.
Production
To build and run the server in production mode:
npm run build
npm start
API
The server exposes the following MCP resources:
mailto:<email-address>/inbox- List of 10 most recent emails in the inboxmailto:<email-address>/folders- List of email folders/mailboxes
And the following MCP tools:
send_email- Send an email messagesearch_emails- Search for emails with advanced query optionslist_folders- List all available email folders/mailboxes
License
ISC License - see LICENSE for details
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.