
Product
Socket for ClickUp Is Now Available
Create ClickUp tasks from Socket alerts, automate ticketing with custom rules, and keep alert and task status synchronized.
apple-mcp-mail
Advanced tools
MCP server for Apple Mail on macOS.
Provides access to mailboxes, message search, reading, and composition. Keep Mail as the system of record while enabling agents to search, read, draft, and send email.
search_tools and get_tool_info for context-constrained clientsmail_get_thread, mail_reply_latest_in_thread, mail_archive_threadmail_health, mail_permission_guide, mail_recheck_permissionsmail_health, mail_permission_guide, mail_recheck_permissions, mail_list_mailboxes, mail_search_messages, mail_get_message, mail_get_thread, mail_compose_draft, mail_send_message, mail_reply_message, mail_forward_message, mail_mark_message, mail_move_message, mail_delete_message, mail_reply_latest_in_thread, mail_archive_thread, mail_list_prompts, mail_get_prompt, plus the discovery helpers search_tools and get_tool_info.
git clone https://github.com/JonathanRReed/Apple-MCPs.git
cd Apple-MCPs
uv sync --all-packages
This builds one workspace environment with every server's entry point in .venv/bin (for example .venv/bin/apple-mail-mcp). You can also point an MCP client at AppleMail-MCP/start.sh, which prefers uv run and falls back to a plain venv bootstrap (Python 3.11+ required).
{
"mcpServers": {
"apple-mail": {
"command": "uvx",
"args": ["apple-mcp-mail"],
"env": {
"APPLE_MAIL_MCP_SAFETY_PROFILE": "safe_manage",
"APPLE_MAIL_MCP_VISIBLE_DRAFTS": "true"
}
}
}
}
Running from a clone instead? Use /path/to/Apple-MCPs/AppleMail-MCP/start.sh as the command with empty args.
claude mcp add --transport stdio --scope project apple-mail -- uvx apple-mcp-mail
safe_readonly, read and search onlysafe_manage, read plus draft creationfull_access, full Mail tool surface in this repostdio is the default and recommended transport. Set APPLE_MAIL_MCP_TRANSPORT=streamable-http (with optional APPLE_MAIL_MCP_HOST and APPLE_MAIL_MCP_PORT) to serve Streamable HTTP instead.
uvx apple-mcp-mail (or a clone's AppleMail-MCP/start.sh) to your MCP clientmail_health first to confirm the server is reachablemail_permission_guidemail_recheck_permissionstools/list returns the full Mail tool surface. Context-constrained clients can call search_tools first, then get_tool_info for the exact Mail tool they plan to call.mail_search_messages requires a query string. Use a sender, a subject fragment, or * as a wildcard.mail_get_thread when the user means a conversation, not a single message.mail_reply_latest_in_thread when the agent should reply to the newest message in the conversation.mail_archive_thread when the user wants thread-level cleanup and Archive is the intended mailbox.from_account.FAQs
Local MCP server for Apple Mail on macOS
We found that apple-mcp-mail demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Create ClickUp tasks from Socket alerts, automate ticketing with custom rules, and keep alert and task status synchronized.

Product
Create and manage Asana tasks directly from Socket alerts, with manual task creation, automated ticketing rules, and two-way sync.

Security News
Open VSX has removed three extension IDs from its malicious-extension list as the legitimate publishers they impersonated move to claim the names for themselves.