IMAP MCP
An IMAP Model Context Protocol (MCP) server to expose IMAP operations as tools for AI assistants.
imap-mcp
📧 An IMAP Model Context Protocol (MCP) server to expose IMAP operations as tools for AI assistants.
✨ Features
- Email Draft Creation: Create draft emails that are saved to your IMAP server's drafts folder
- IMAP Integration: Connect to any IMAP-compatible email server (Gmail, Outlook, etc.)
- Secure Authentication: Uses environment variables for secure credential management
- MCP Compatible: Works with Claude and other AI assistants that support the Model Context Protocol
- TypeScript: Full TypeScript support with proper type definitions
Setup
{
"mcpServers": {
...,
"imap": {
"command": "npx",
"args": [
"imap-mcp"
],
"env": {
"IMAP_HOST": "<IMAP host>",
"IMAP_PORT": "<IMAP port>",
"IMAP_USERNAME": "<IMAP username>",
"IMAP_PASSWORD": "<IMAP password>",
"IMAP_USE_SSL": "<true or false>"
}
}
}
}
Usage
- Compile TypeScript to JavaScript:
npx tsc
- Run the MCP server:
node dist/index.js
Available Tools
create-draft
Creates a draft email message and saves it to the IMAP server's drafts folder.
Parameters:
to(string, required): The recipient's email addresssubject(string, required): The email subject linebody(string, required): The email body contentfrom(string, optional): The sender's email address (defaults to IMAP_USERNAME)
Example:
{
"to": "recipient@example.com",
"subject": "Meeting Reminder",
"body": "Don't forget about our meeting tomorrow at 2 PM.",
"from": "sender@example.com"
}
The tool will attempt to save the draft to either "INBOX.Drafts" or "Drafts" folder, depending on your email server's folder structure.
License
MIT
Related Servers
Help Scout
An MCP server that enables AI assistants to interact with Help Scout data, such as customers and conversations.
MCP反馈收集器
An MCP server for collecting interactive user feedback through a graphical user interface.
Wassenger
Wassenger MCP server to chat, send messages and automate WhatsApp from any AI model client (free trial available).
LinkedIn Post Generator
Generates professional LinkedIn post drafts from YouTube videos by summarizing their content.
Bluesky
Post to the Bluesky social network using the AT Protocol.
Telegram Bot Gateway
A simple gateway to interact with Telegram bots using MCP and a REST API, enabling integration with LLMs.
MCP Server Notifier
A lightweight notification service that sends webhooks for completed MCP tasks to providers like Discord, Slack, and Teams.
Instagram
Interact with Instagram Business accounts using the Instagram Graph API.
NotifyMeMaybe
A server for sending multi-platform notifications and creating interactive AI workflows, with support for Telegram, webhooks, and synchronous user interactions.
WeChat Public Account Article Saver
Saves and publishes articles to WeChat Public Accounts.