Skip to main content
Glama
sandraschi
by sandraschi

Email MCP Server

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 -- 148 tests passing, 39 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.

Related MCP server: io.github.p-w-4-z/inbox-mcp

Supported Email Systems

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

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 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

Features

  • 39 MCP tools: send, receive, search, delete, mark-read, manage email services, contacts, auto-respond, workflows, mail lab

  • Web dashboard: full React SPA at localhost:10812

  • 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)

mark_email_read / mark_email_unread

Toggle read 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

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    A comprehensive MCP server for unified email management that supports both Gmail and IMAP accounts via a single interface. It enables users to search across multiple accounts, list, read, send, and archive emails with integrated health monitoring and secure authentication.
    Last updated
    1
  • A
    license
    -
    quality
    D
    maintenance
    Cross-platform MCP server and CLI for email operations, including send, read, search, and contact management, compatible with Gmail, Outlook, Yahoo, and any IMAP/SMTP providers.
    Last updated
    79
    1
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables users to manage email accounts via IMAP/SMTP, including reading, searching, sending emails with attachments and calendar invites, all through natural language interactions with MCP-compatible clients.
    Last updated
    1
    4
    MIT

View all related MCP servers

Related MCP Connectors

  • Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.

  • Hosted email MCP for AI agents with inboxes, send/receive, memory, recovery, and credits.

  • Shipmail MCP server for AI agent custom-domain email inboxes with REST API and webhooks.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandraschi/email-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server