MiniMail Server
БесплатноНе проверенA multi-service email platform for MCP-compatible clients that supports standard email providers, transactional APIs, and local testing environments. It enables
Описание
A multi-service email platform for MCP-compatible clients that supports standard email providers, transactional APIs, and local testing environments. It enables users to send and receive emails, monitor service health, and integrate with messaging webhooks like Slack and Discord through natural language commands.
README
A full-featured email server for MCP clients. Send and receive mail through SMTP/IMAP, transactional APIs (SendGrid, Mailgun, Resend), local test servers (MailHog), and webhooks (Slack, Discord). Includes a web dashboard with AI-assisted compose, a throwaway SMTP lab, folder management, contact import, background mail watching, and creative AI workflows (love letters, complaints, ASCII art, SVG cards).
v0.4.1 -- 188 tests passing, 42 MCP tools, FastMCP 3.4+, dual transport (stdio + HTTP).
Quick Start
.\start.ps1
Opens the web dashboard at http://localhost:10812. Backend runs on port 10813.
Requirements: Python 3.12+, uv. Start configuring services from the Settings page.
For Claude Desktop setup, MCPB packaging, and manual configuration see docs/quickstart.md.
Supported Email Systems
| Type | Providers | Guide |
|---|---|---|
| Microsoft Graph | Personal Outlook/Hotmail (basic SMTP/IMAP auth disabled) | docs/outlook.md |
| SMTP/IMAP | Gmail, Outlook/M365, Yahoo, iCloud, ProtonMail | docs/gmail.md, docs/outlook.md, docs/protonmail.md |
| Transactional APIs | SendGrid, Mailgun, Resend, Amazon SES | docs/api-services.md |
| Local Testing | MailHog, Mailpit, MailCatcher, Inbucket | docs/local-testing.md |
| Webhooks | Slack, Discord, Telegram | docs/webhook-integrations.md |
Documentation
| Document | Contents |
|---|---|
| docs/quickstart.md | Installation, Claude Desktop setup, first email |
| docs/configuration.md | All env vars, mailing lists, dynamic config |
| docs/TOOLS.md | Full 39-tool reference with REST surface |
| docs/DEVELOPMENT.md | Architecture, commands, contribution patterns |
| docs/TROUBLESHOOTING.md | Symptom lookup, diagnostics endpoints |
| docs/safety-hardening.md | Prompt injection defense architecture |
| docs/mail-watcher.md | Background IMAP polling + webhook notifications |
| docs/robofang-integration.md | Integrate with robofang for TTS/light alerts |
| docs/gmail.md | Gmail app password setup |
| docs/outlook.md | Outlook/Hotmail — Graph API (OAuth) + SMTP/IMAP |
| docs/connectors.md | aiwatcher + robofang fleet event connectors |
| docs/protonmail.md | ProtonMail Bridge & direct access |
| docs/api-services.md | SendGrid, Mailgun, Resend, SES |
| docs/local-testing.md | MailHog, Mailpit for dev |
| docs/webhook-integrations.md | Slack, Discord, Telegram |
Features
- 42 MCP tools: send, receive, search, delete, move, copy, forward, mark-read, folder CRUD, manage email services, contacts, auto-respond, workflows, mail lab, fleet connectors
- Web dashboard: full React SPA at
localhost:10812 - Microsoft Graph support: send/receive for personal Outlook/Hotmail via Graph REST API (OAuth device flow, public client ID — no Azure registration)
- Folder treeview: expandable sidebar with unread badges + inline folder CRUD
- AI assistant: natural language email commands (Ollama, OpenAI, Anthropic, Google)
- AI Improve: rewrite email body with style/length/mood controls
- AI Assist: describe a service in plain language, LLM fills the config form
- Auto-Respond: rule-based + AI-powered auto-reply with spam detection and spoof mode
- Bulk Send: paste email lists with rate limiting and anti-spam safeguards
- Dual transport: stdio (Claude Desktop) + HTTP streamable (web)
- Draft management: save/compose/send from the webapp
- Toast notifications: live feedback for all actions
- Prompt injection defense: two-layer sanitization (Unicode stripping + safety boundary wrapping)
- Mail Lab: throwaway SMTP server for testing with AI-generated messages
- Mail Watcher: background IMAP polling with webhook notifications for robofang/fleet-agent integration
- Contact import: CSV, vCard, Google People API, Microsoft Graph API + curated lists (US Congress, EU, Austria)
- Creative Workflows: 7 AI letter presets with ASCII art and SVG card output
- Folder management: create, rename, delete IMAP folders from the webapp
- Quick Setup: one-click Gmail/Outlook/Yahoo/iCloud/ProtonMail/Zoho/GMX/Fastmail with email+password
Web Dashboard
| Page | Route | Purpose |
|---|---|---|
| Dashboard | / |
KPI cards, recent activity, service health |
| Inbox | /inbox |
Read, filter, delete, auto-refresh |
| Email Detail | /email |
Full email with HTML body, reply/delete |
| Compose | /compose |
Send with drafts, HTML toggle, AI Improve, AI subject, Expander, Bulk Send |
| Search | /search |
Full-text IMAP search |
| AI Chat | /chat |
Natural language email assistant with creative workflows |
| Mail Lab | /lab |
Throwaway SMTP server, AI message generator, mail watcher |
| Contacts | /contacts |
Import CSV/vCard/Google/Office 365, search, groups, curated lists |
| Auto-Reply | /auto-respond |
Rule-based + AI auto-reply, spam detection, spoof mode, pending approval |
| Services | /services |
Form-based add/remove/test with AI Assist presets |
| Tools | /tools |
Execute MCP tools from the browser |
| Settings | /settings |
AI provider config, email credentials |
| Help | /help |
Tabbed documentation (6 tabs) |
Tools
| Tool | Description |
|---|---|
send_email |
Send via any service |
check_inbox |
Read IMAP inbox |
fetch_email_detail |
Get full email with body |
search_emails |
IMAP full-text search |
delete_email |
Remove email (IMAP) |
move_email |
Move between folders (COPY + DELETE) |
copy_email |
Copy to another folder, original stays |
forward_email |
Forward with optional comment |
mark_email_read / mark_email_unread |
Toggle read status |
email_connector |
Fleet events: aiwatcher ingest / robofang hook / status |
email_status |
Test connectivity |
list_services |
List configured services |
configure_service / remove_service |
Manage services |
quick_setup |
One-click Gmail/Outlook/Yahoo/iCloud |
list_folders / create_folder / delete_folder / rename_folder |
IMAP folder CRUD |
email_help |
Usage help and documentation |
mailing_lists_catalog |
List newsletter presets |
mailing_list_latest |
Fetch from a preset |
suggest_email_subject |
AI subject line (sampling) |
email_agentic_assist |
Multi-step email plan |
add_contact / search_contacts |
Contact management |
start_watcher / stop_watcher / watcher_status |
Background IMAP polling |
run_workflow |
Creative email generation |
add_auto_rule / list_auto_rules / delete_auto_rule |
Auto-respond rules |
list_pending_replies / approve_reply / auto_respond_now |
Pending reply management |
Ports
| Service | Port |
|---|---|
| Web dashboard frontend | 10812 |
| Backend API + MCP HTTP | 10813 |
Native Desktop App (Tauri 2.0)
A standalone Windows desktop app is available, bundling the webapp + Python backend into a single installer (~15 MB).
# Build everything in one command:
just build-native
# Installer lands at:
# native/target/release/bundle/nsis/Email MCP_0.1.0_x64-setup.exe
Requires Rust, Node.js 20+, and Visual Studio Build Tools (for C++ compilation). The backend is compiled via PyInstaller and bundled as a Tauri sidecar -- no Python runtime needed.
Development
# Install all dependencies
uv sync --extra test --extra dev
# Start the web dashboard
.\start.ps1
# Run all backend tests
.venv\Scripts\pytest.exe tests -q
# Run Playwright e2e tests
cd webapp && npx playwright test && cd ..
# Full test suite
.venv\Scripts\pytest.exe tests -q && cd webapp && npx playwright test && cd ..
# Build MCPB package
uv run python build_mcpb.py
# Lint
uv run ruff check src
See docs/quickstart.md for full setup guide.
License
MIT
Установить MiniMail Server в Claude Desktop, Claude Code, Cursor
unyly install minimail-mcp-serverСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add minimail-mcp-server -- uvx email-mcpПошаговые гайды: как установить MiniMail Server
FAQ
MiniMail Server MCP бесплатный?
Да, MiniMail Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для MiniMail Server?
Нет, MiniMail Server работает без API-ключей и переменных окружения.
MiniMail Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить MiniMail Server в Claude Desktop, Claude Code или Cursor?
Открой MiniMail Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare MiniMail Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication
