Apple Mail Mcp

MCP server giving AI assistants full access to Apple Mail - read, search, compose, organize & analyze emails via natural language

LLM Mart 0 views 17 listing impressions
Transport
Not stated
Package
—
Registry id
—

No install snippet on purpose. A working MCP config is a command, its arguments and an environment block — the last two are where API keys live, so this catalogue never stores them and cannot publish them. Follow the link above for the authors' own instructions.

An MCP server that gives AI assistants full access to Apple Mail -- read, search, compose, organize, and analyze emails via natural language. Built with FastMCP.

Quick Install

Prerequisites: macOS with Apple Mail configured, Python 3.10+

Claude Code Plugin (Recommended)

Two commands — gets you the MCP server, /email-management slash command, and the Email Management Expert skill:

claude plugin marketplace add patrickfreyer/apple-mail-mcp
claude plugin install apple-mail@apple-mail-mcp

Then restart Claude Code.

Other Install Methods

uvx (zero install, MCP server only)
claude mcp add apple-mail -- uvx mcp-apple-mail

Or for Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "apple-mail": {
      "command": "uvx",
      "args": ["mcp-apple-mail"]
    }
  }
}
pip install (MCP server only)
pip install mcp-apple-mail
claude mcp add apple-mail -- mcp-apple-mail
npx skills (skill only, for Claude Code, Codex, Cursor and other agents)

Installs the Email Management Expert skill via the open skills CLI. The skill does not include the MCP server, so install that too (e.g. with uvx above):

npx skills add patrickfreyer/apple-mail-mcp
claude mcp add apple-mail -- uvx mcp-apple-mail

Add -g to install the skill globally, or -a <agent> to target a specific agent.

Claude Desktop MCPB
  1. Download the latest apple-mail-mcp-vX.Y.Z.mcpb from Releases
  2. Open Claude Desktop → Settings → Developer → MCP Servers → Install from file
  3. Select the .mcpb file and grant Mail.app permissions
Manual setup
git clone https://github.com/patrickfreyer/apple-mail-mcp.git
cd apple-mail-mcp/plugin
python3 -m venv venv
venv/bin/pip install -r requirements.txt

claude mcp add apple-mail -- /bin/bash $(pwd)/start_mcp.sh

Tools (22)

Reading & Search

Tool Description
get_inbox_overview Dashboard with unread counts, folders, and recent emails
list_inbox_emails List emails with account/read-status filtering and optional content preview
get_mailbox_unread_counts Unread counts per mailbox or per-account summary
list_accounts List all configured Mail accounts
search_emails Unified search — subject, sender, body text, dates, attachments, flag status/color, cross-account
get_email_thread Conversation thread view

Organization

Tool Description
list_mailboxes Folder hierarchy with message counts
create_mailbox Create new mailboxes (supports nested paths)
move_email Move/archive emails with filters (subject, sender, date, read status, dry-run)
update_email_status Mark read/unread, flag/unflag (optional flag color) — by filters or message IDs
manage_trash Soft delete, permanent delete, empty trash (with dry-run)

Composition

Tool Description
compose_email Send new emails (plain text or HTML body)
reply_to_email Reply or reply-all with optional HTML body
forward_email Forward with optional message, CC/BCC
manage_drafts Create, list, send, and delete drafts
create_rich_email_draft Build a rich HTML .eml draft, open it in Mail, and optionally save it to Drafts

Attachments

Tool Description
list_email_attachments List attachments with names and sizes
save_email_attachment Save attachments to disk

From the project's README.

Related servers

Test management over MCP: author cases, run manual executions, cut releases, read health

26 views

Portable, vendor-neutral home for agent skills, MCP servers, personas, and memory.

26 views

Control plane MCP for scoped recon, triage, and bounded proofs.

25 views

MCP server for MikroTik routers: firewall, NAT, routing, DHCP, DNS, WireGuard and more via SSH.

25 views