Apple Mail MCP server — 44 tools with SQLite-powered millisecond search across 250K+ emails, .emlx parser, batch operations. Swift native.
MCPpedia last refreshed this data
Che Apple Mail MCP is an MCP server that apple Mail MCP server — 44 tools with SQLite-powered millisecond search across 250K+ emails, .emlx parser, batch operations. Swift native. Its tool list has not been published yet over stdio and http, requires no API key, and scores 65/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"che-apple-mail-mcp": {
"command": "/full/path/to/che-apple-mail-mcp/.build/release/CheAppleMailMCP"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
The most comprehensive Apple Mail MCP server - 44 tools with SQLite-powered millisecond search across 250K+ emails.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in communication / productivity
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP server for monday.com integration.
Programmable email inbox for AI agents — JMAP, PoW auth, stdio MCP server.
Local-first AI memory with knowledge graphs and hybrid search. 17+ AI tools via MCP. Free.
MCP Security Weekly
Get CVE alerts and security updates for Che Apple Mail Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The most comprehensive Apple Mail MCP server - 53 tools with SQLite-powered millisecond search across 250K+ emails.
| Feature | Other MCPs | che-apple-mail-mcp |
|---|---|---|
| Total Tools | ~20 | 53 |
| Language | Python | Swift (Native) |
| Search Speed | Seconds (AppleScript) | Milliseconds (SQLite) |
| Search Fields | Subject/Sender | Subject/Sender/Recipient/Date |
| Batch Operations | No | Up to 50 emails per call |
| Mailbox Management | Basic | Full CRUD |
| Email Colors | No | 7 flag colors + background |
| VIP Management | No | Yes |
| Rule Management | Partial | Full CRUD |
| Signatures | No | Yes |
| Raw Headers/Source | No | Yes |
Install the plugin. It brings the signed binary, the /archive-mail command
family, the safety rules, and the staleness hook as one unit:
claude plugin marketplace add PsychQuant/che-apple-mail-mcp
claude plugin install che-apple-mail-mcp@che-apple-mail-mcp
Then grant permissions — the setup window shows live status and links straight to the right System Settings pane:
~/bin/CheAppleMailMCP --setup
💡 Full Disk Access is what makes the fast SQLite read path and
batch_export_emails_markdownwork. Without it the tools still run but read little or nothing, which is easy to mistake for a bug rather than a permission. macOS does not let an app request FDA programmatically — it has to be ticked by hand — which is exactly what the setup window is there to make quick.
Registering the MCP server by itself is a supported advanced path, but it is a strictly smaller install. Choose it knowingly — nothing at runtime will tell you these are missing (#353):
| Shipped by the plugin | Present with MCP-only |
|---|---|
| All 53 MCP tools | ✅ yes |
/archive-mail + -migrate / -rebuild-threads / -repair-synthetic-ids / -view | ❌ the archiving SOP does not exist |
rules/compose-wrapper-free.md — what the cite-block was, and what a refused compose call means | ⚠️ background: since #304 the wrapper is structurally impossible, so this rule now explains the six refusal reasons and their recipes rather than guarding against a silent fallback |
rules/confirmation-triggers.md, rules/false-positive-detection.md | ❌ no confirmation discipline on destructive operations |
hooks/session-start.sh — staleness kill | ❌ a session can keep running a stale binary after an upgrade |
| Developer ID signed + notarized binary | ❌ a self-built binary is ad-hoc signed; on macOS 26 TCC cannot reliably hold FDA/Automation for it, so permissions appear to be granted and then stop working (#211) |
Version sidecar → --self-update + the #303 staleness self-check | ❌ no sidecar next to a hand-built binary, so that check is permanently silent |
git clone https://github.com/PsychQuant/che-apple-mail-mcp.git
cd che-apple-mail-mcp
swift build -c release
# --scope user : available across all projects (stored in ~/.claude.json)
# --transport stdio: local binary execution via stdin/stdout
# -- : separator between claude options and the command
mkdir -p ~/bin
cp .build/release/CheAppleMailMCP ~/bin/
claude mcp ad
... [View full README on GitHub](https://github.com/PsychQuant/che-apple-mail-mcp#readme)