Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

MiniMail Server

БесплатноНе проверен

A multi-service email platform for MCP-compatible clients that supports standard email providers, transactional APIs, and local testing environments. It enables

GitHubEmbed

Описание

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

Just Ruff Python Tests Biome FastMCP

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

from github.com/sandraschi/email-mcp

Установить MiniMail Server в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
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

Compare MiniMail Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории communication