Mailing Manager MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Mailing Manager MCPshow my recent emails from all accounts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ง Mailing Manager MCP (v1.1.0)
Enterprise-grade Multi-Account Email Orchestration powered by Model Context Protocol
๐ Overview
Mailing Manager MCP is the most advanced, secure, and production-ready Model Context Protocol (MCP) server for email management. Designed for AI agents (Gemini, Claude, GPT), it transforms your mailboxes into a structured, searchable, and intelligent memory bank.
It allows AI assistants like Claude and Cursor to manage multiple email accounts with advanced features while keeping your credentials ultra-secure.
Related MCP server: AI Personal Email Assistant
๐ Killer Features
๐ Universal Secure Handshake (A+B+C)
Configure any account safely across any environment:
Method A (Local): Fast setup via local browser.
Method B (Direct): Quick injection for trusted environments.
Method C (Public Tunnel): Configures remote clients (n8n, mobile) via secure temporary SSH tunnels (Pinggy).
๐ง FTS5 Local AI Memory
Don't let your AI drown in tokens. Mailing Manager syncs your emails to a Local SQLite Full-Text Search (FTS5) table:
Instant Search: Sub-millisecond lookups across all accounts.
Token Optimization: Extracts clean text, removing heavy HTML and technical headers.
Attachment Awareness: The AI sees what's available to download without fetching binaries.
๐ Delta Synchronization
Intelligent incremental sync logic that only fetches what's new.
Performance: Syncs newest first and stops at the last known email.
Control: Configurable limits (Default 30, Max 100 per session).
Sync Status: View last synced UID, total count, and date range with
get_sync_status.Reset Sync: Clear local cache and force full re-sync with
reset_sync.
๐งต Thread-Aware Intelligence (v1.1.0)
Smart conversation threading for context-rich AI replies:
Thread Detection: Auto-detects conversations via
Message-ID,In-Reply-To, andReferencesheaders.Thread Fetching:
get_email_threadretrieves all emails in a conversation chronologically.Thread Summary:
get_thread_summarygenerates condensed summaries (key participants, topic, timeline).Auto-Context Injection: Reply with
thread_aware: trueto automatically inject thread history into your reply body.
๐ 360ยฐ Activity Audit
Full transparency for both the user and the AI. Every action is logged in a dedicated activity journal:
Read/Sent: Know exactly what was accessed or dispatched.
Sync/Download: Track background memory updates and file transfers.
Task/Directive: Monitor automated workflows.
๐ Installation
Option 1: Global Install (NPM)
npm install -g @tatine13/mcp-managerOption 2: Local Install (Development)
git clone https://github.com/Tatine13/mailing-manager-mcp.git
cd mailing-manager-mcp
npm install
npm run build๐๏ธ First-Time Setup
Create your encryption password (used to secure your local SQLite DB):
# Set your unlock code in your environment
export MAILING_MANAGER_UNLOCK_CODE="your-secure-password"
# Run the setup wizard
mailing-manager setup
# (Or 'node dist/bin/cli.js setup' if running locally)โ๏ธ Configuration
Add Mailing Manager to your MCP client (Gemini CLI, Claude Desktop, or Cursor).
A. Using NPM (Easiest)
{
"mcpServers": {
"mailing-manager": {
"command": "npx",
"args": ["-y", "@tatine13/mcp-manager", "server"],
"env": {
"MAILING_MANAGER_UNLOCK_CODE": "your-secure-password",
"MAILING_MANAGER_SYNC_LIMIT": "50",
"LOG_LEVEL": "info"
}
}
}
}B. Using Local Build
{
"mcpServers": {
"mailing-manager": {
"command": "node",
"args": ["/ABS_PATH_TO_PROJECT/dist/bin/server.js"],
"env": {
"MAILING_MANAGER_UNLOCK_CODE": "your-secure-password",
"MAILING_MANAGER_SYNC_LIMIT": "50"
}
}
}
}๐ฌ Multi-Account Support
Unlimited email accounts
Provider Presets: Gmail, Outlook, Yahoo, iCloud, Fastmail, Custom
Authentication Methods: App Passwords, Password (OAuth2 support planned for v1.5)
Protocols: IMAP, SMTP with TLS
๐ ๏ธ Available Tools (38)
๐ค Account & Provider Management
Tool | Description |
| Add a new email account via Direct, Local or Public tunnel. |
| List all configured email accounts. |
| Remove an email account. |
| Test the connection to an email account. |
| Add or update an email provider preset. |
| List all available email provider presets. |
| Check if the server vault is unlocked and ready. |
๐ง Email Operations (IMAP/SMTP)
Tool | Description |
| List emails from an account folder. |
| Read full clean content (No Base64 spam). |
| Send email (supports local attachments, thread-aware replies). |
| Search emails across folders (Online). |
| Get all emails in a conversation thread (via Message-ID/References). |
| Get a condensed thread summary for AI context. |
| Move an email to another folder. |
| Delete an email. |
| Download attachment to local assets. |
๐ง Local Memory & Audit
Tool | Description |
| Pull recent emails into local FTS5 database. |
| Fast offline search in synced emails (FTS5). |
| View sync state (last UID, total count, date range). |
| Clear local cache and force full re-sync. |
| History of all actions (read, sent, sync, download). |
| Get server version and environment info. |
๐ญ AI Personas
Tool | Description |
| Create a new AI persona for automated handling. |
| List all personas for an account. |
| Update an existing persona. |
| Delete a persona. |
๐ Automation Directives
Tool | Description |
| Create an automation directive (rule). |
| List directives for an account. |
| Test which directives match a specific email. |
| Delete a directive. |
โ๏ธ Scheduled Tasks
Tool | Description |
| Create a scheduled task (Cron/Interval). |
| List all tasks. |
| Manually execute a task immediately. |
| Delete a task. |
๐ Webhooks
Tool | Description |
| Create an endpoint to receive external webhooks. |
| Create a webhook to notify external systems. |
| List configured webhooks. |
| View execution logs for a webhook. |
๐ก๏ธ Security First
AES-256-GCM: Credentials are never stored in plaintext.
Argon2id: Military-grade key derivation.
Vault Architecture: Non-blocking protocol stability.
Secure Input: Browser-based ephemeral security portal.
๐ License
MIT ยฉ Tatine13
This server cannot be deployed
Maintenance
Related MCP Connectors
Stateful email for AI agents โ read inboxes, reply in-thread, draft with approval.
- PO6 MailboxOAuthcom.po6
Give AI agents secure access to your email via private aliases with dedicated mailbox storage.
Task-scoped email inboxes for AI agents: read mail, extract verification codes, and reply.
Email infrastructure for AI agents โ send, receive, search, and reply to email over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to email accounts via IMAP/SMTP, enabling reading, searching, sending, and organizing emails with features like smart drafts, scheduling, and attachment handling.1772MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Gmail and Outlook inboxes through natural language, supporting email search, reading, and reply operations.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to connect to any email provider via IMAP/SMTP, supporting account management and email operations like listing, sending, and marking emails.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to search and read a local, provider-independent email archive, reconstruct contacts and interactions, and prepare draft responses without sending anything.MIT