IMAP MCP
Created 4 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