MCP Catalogs
Home

apple-mail-mcp

by patrickfreyer·119·Score 49

A comprehensive MCP server providing full access to Apple Mail with 22 tools for reading, searching, composing, organizing, and analyzing emails.

communicationproductivityai-llm
40
Forks
12
Open issues
this month
Last commit
2d ago
Indexed

Overview

The Apple Mail MCP server offers extensive functionality for email management through natural language commands. It provides tools for reading and searching emails, organizing them into mailboxes, composing new messages, managing drafts, handling attachments, and performing analytics. The server includes both read-only and writable modes, with safety limits to prevent accidental bulk operations. Additionally, it features a companion email management skill for expert workflows like Inbox Zero.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating email organization tasks like moving invoices to specific folders
you:Composing and sending emails through AI assistants with natural language commands
you:Analyzing email patterns and statistics to improve email management efficiency
you:What permissions are required for this MCP server?
you:Can I use this in read-only mode?

When to choose this

Choose this server if you're a macOS user who wants AI-powered management of Apple Mail through natural language commands, especially if you're already using Claude Code or Claude Desktop.

When NOT to choose this

Avoid this if you don't use Apple Mail on macOS, need cross-platform email management, or require integration with non-Apple email clients or services.

Tools this server exposes

12 tools extracted from the README
  • 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

  • search_emails

    Unified search — subject, sender, body text, dates, attachments, cross-account

  • get_email_thread

    Conversation thread view

  • 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

  • get_statistics

    Email analytics (volume, top senders, read ratios)

  • export_emails

    Export single emails or mailboxes to TXT/HTML

  • get_top_senders

    Analyse most frequent senders by count or domain

  • get_awaiting_reply

    Find sent emails that haven't received a reply

  • create_rich_email_draft

    Build a rich HTML .eml draft, open it in Mail, and optionally save it to Drafts

Comparable tools

gmail-mcpoutlook-mcpimap-mcpemail-mcp

Installation

Quick Install

**Prerequisites:** macOS with Apple Mail configured, Python 3.10+

**Claude Code Plugin (Recommended):**

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

**For Claude Desktop:**

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

**Alternative with pip:**

pip install mcp-apple-mail
claude mcp add apple-mail -- mcp-apple-mail

FAQ

What permissions are required for this MCP server?
The server requires Automation and Mail Data Access permissions in macOS System Settings > Privacy & Security > Automation.
Can I use this in read-only mode?
Yes, you can pass the --read-only flag to disable tools that send email while still allowing read access.

Compare apple-mail-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.