IMAP MCP
Created 10 months ago
An IMAP Model Context Protocol (MCP) server to expose IMAP operations as tools for AI assistants.
development
documentation
public
IMAP
AI
What is IMAP MCP?
📧 An IMAP Model Context Protocol (MCP) server to expose IMAP operations as tools for AI assistants.
Documentation
imap-mcp
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_PORT": "",
"IMAP_USERNAME": "",
"IMAP_PASSWORD": "",
"IMAP_USE_SSL": ""
}
}
}
}
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": "[email protected]",
"subject": "Meeting Reminder",
"body": "Don't forget about our meeting tomorrow at 2 PM.",
"from": "[email protected]"
}
The tool will attempt to save the draft to either "INBOX.Drafts" or "Drafts" folder, depending on your email server's folder structure.
Server Config
{
"mcpServers": {
"imap-mcp-server": {
"command": "npx",
"args": [
"imap-mcp"
]
}
}
}
Links & Status
Project Info
Hosted
Featured
Created At:
Jul 07, 2025
Updated At:
Aug 07, 2025
Author:
Dominik1001
Category:
community
License:
MIT
Tags:
development
documentation
public