loading…
Search for a command to run...
loading…
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.
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 — 86 tests passing, 15 MCP tools, FastMCP 3.2+, dual transport (stdio + HTTP).
.\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.
| Type | Providers | Guide |
|---|---|---|
| SMTP/IMAP | Gmail, Outlook, 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 |
| Document | Contents |
|---|---|
| docs/quickstart.md | Installation, Claude Desktop setup, first email |
| docs/configuration.md | All env vars, mailing lists, dynamic config |
| 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 SMTP/IMAP |
| 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 |
localhost:10812| 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) |
| 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) |
mark_email_read |
Mark as read |
email_status |
Test connectivity |
list_services |
List configured services |
configure_service |
Add service at runtime |
remove_service |
Remove a service |
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 |
| Service | Port |
|---|---|
| Web dashboard frontend | 10812 |
| Backend API + MCP HTTP | 10813 |
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.
# Install all dependencies
uv sync --extra test --extra dev
# Start the web dashboard
.\start.ps1
# Run all backend tests (69)
.venv\Scripts\pytest.exe tests -q
# Run Playwright e2e tests (17)
cd webapp && npx playwright test && cd ..
# Full test suite: 86 tests
.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.
MIT
Выполни в терминале:
claude mcp add minimail-mcp-server -- npx CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.