Apple Mail MCP Server

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.

Local serverstdio

What is the Apple Mail MCP Server?

Apple Mail is an MCP project maintained in the patrickfreyer/apple-mail-mcp repository. The maintainer describes its purpose as “An MCP server that gives AI assistants full access to Apple Mail -- read, search, compose, organize, and analyze emails via natural language. Built with…”. Read the project documentation for the complete scope.

Installation

The documented pypi package is mcp-apple-mail. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_inbox_overviewDashboard with unread counts, folders, and recent emails
list_inbox_emailsList emails with account/read-status filtering and optional content preview
get_mailbox_unread_countsUnread counts per mailbox or per-account summary
list_accountsList all configured Mail accounts
search_emailsUnified search — subject, sender, body text, dates, attachments, flag status/color, cross-account
get_email_threadConversation thread view
list_mailboxesFolder hierarchy with message counts
create_mailboxCreate new mailboxes (supports nested paths)
move_emailMove/archive emails with filters (subject, sender, date, read status, dry-run)
update_email_statusMark read/unread, flag/unflag (optional flag color) — by filters or message IDs
manage_trashSoft delete, permanent delete, empty trash (with dry-run)
compose_emailSend new emails (plain text or HTML body)
reply_to_emailReply or reply-all with optional HTML body
forward_emailForward with optional message, CC/BCC
manage_draftsCreate, list, send, and delete drafts
create_rich_email_draftBuild a rich HTML .eml draft, open it in Mail, and optionally save it to Drafts
list_email_attachmentsList attachments with names and sizes
save_email_attachmentSave attachments to disk
get_awaiting_replyFind sent emails that haven't received a reply
get_needs_responseIdentify emails that likely need your response
get_top_sendersAnalyse most frequent senders by count or domain
get_statisticsEmail analytics (volume, top senders, read ratios)
export_emailsExport single emails or mailboxes to TXT/HTML
inbox_dashboardInteractive UI dashboard (requires mcp-ui-server)

How to install the Apple Mail MCP Server

{
  "mcpServers": {
    "apple-mail": {
      "command": "uvx",
      "args": [
        "mcp-apple-mail"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.