Apple Tools (Unified) MCP Server
io.github.JonathanRReed/apple-tools-mcp
What is the Apple Tools (Unified) MCP server?
Unified Apple ecosystem MCP server for macOS: Mail, Calendar, Notes, Files, Messages, and more.
How to install Apple Tools (Unified)
Copy-paste configuration for popular MCP clients.
APPLE_MAIL_MCP_SAFETY_PROFILESafety mode for the Mail domain: safe_readonly, safe_manage, or full_access.
APPLE_CALENDAR_MCP_SAFETY_MODESafety mode for the Calendar domain: safe_readonly, safe_manage, or full_access.
APPLE_REMINDERS_MCP_SAFETY_MODESafety mode for the Reminders domain: safe_readonly, safe_manage, or full_access.
APPLE_FILES_MCP_SAFETY_MODESafety mode for the Files domain: safe_readonly, safe_manage, or full_access.
APPLE_FILES_MCP_ALLOWED_ROOTSComma-separated directories file tools may access. Defaults to Desktop, Documents, Downloads, and iCloud Drive.
APPLE_SYSTEM_MCP_SAFETY_MODESafety mode for the System domain: safe_readonly, safe_manage, or full_access.
APPLE_CONTACTS_MCP_SAFETY_MODESafety mode for the Contacts domain: safe_readonly, safe_manage, or full_access.
APPLE_NOTES_MCP_SAFETY_MODESafety mode for the Notes domain: safe_readonly, safe_manage, or full_access.
APPLE_MESSAGES_MCP_SAFETY_MODESafety mode for the Messages domain: safe_readonly, safe_manage, or full_access.
APPLE_SHORTCUTS_MCP_SAFETY_MODESafety mode for the Shortcuts domain: safe_readonly, safe_manage, or full_access.
{
"mcpServers": {
"apple-tools-mcp": {
"command": "uvx",
"args": [
"apple-tools-mcp"
],
"env": {
"APPLE_MAIL_MCP_SAFETY_PROFILE": "<YOUR_APPLE_MAIL_MCP_SAFETY_PROFILE>",
"APPLE_CALENDAR_MCP_SAFETY_MODE": "<YOUR_APPLE_CALENDAR_MCP_SAFETY_MODE>",
"APPLE_REMINDERS_MCP_SAFETY_MODE": "<YOUR_APPLE_REMINDERS_MCP_SAFETY_MODE>",
"APPLE_FILES_MCP_SAFETY_MODE": "<YOUR_APPLE_FILES_MCP_SAFETY_MODE>",
"APPLE_FILES_MCP_ALLOWED_ROOTS": "<YOUR_APPLE_FILES_MCP_ALLOWED_ROOTS>",
"APPLE_SYSTEM_MCP_SAFETY_MODE": "<YOUR_APPLE_SYSTEM_MCP_SAFETY_MODE>",
"APPLE_CONTACTS_MCP_SAFETY_MODE": "<YOUR_APPLE_CONTACTS_MCP_SAFETY_MODE>",
"APPLE_NOTES_MCP_SAFETY_MODE": "<YOUR_APPLE_NOTES_MCP_SAFETY_MODE>",
"APPLE_MESSAGES_MCP_SAFETY_MODE": "<YOUR_APPLE_MESSAGES_MCP_SAFETY_MODE>",
"APPLE_SHORTCUTS_MCP_SAFETY_MODE": "<YOUR_APPLE_SHORTCUTS_MCP_SAFETY_MODE>"
}
}
}
}{
"mcpServers": {
"apple-tools-mcp": {
"command": "uvx",
"args": [
"apple-tools-mcp"
],
"env": {
"APPLE_MAIL_MCP_SAFETY_PROFILE": "<YOUR_APPLE_MAIL_MCP_SAFETY_PROFILE>",
"APPLE_CALENDAR_MCP_SAFETY_MODE": "<YOUR_APPLE_CALENDAR_MCP_SAFETY_MODE>",
"APPLE_REMINDERS_MCP_SAFETY_MODE": "<YOUR_APPLE_REMINDERS_MCP_SAFETY_MODE>",
"APPLE_FILES_MCP_SAFETY_MODE": "<YOUR_APPLE_FILES_MCP_SAFETY_MODE>",
"APPLE_FILES_MCP_ALLOWED_ROOTS": "<YOUR_APPLE_FILES_MCP_ALLOWED_ROOTS>",
"APPLE_SYSTEM_MCP_SAFETY_MODE": "<YOUR_APPLE_SYSTEM_MCP_SAFETY_MODE>",
"APPLE_CONTACTS_MCP_SAFETY_MODE": "<YOUR_APPLE_CONTACTS_MCP_SAFETY_MODE>",
"APPLE_NOTES_MCP_SAFETY_MODE": "<YOUR_APPLE_NOTES_MCP_SAFETY_MODE>",
"APPLE_MESSAGES_MCP_SAFETY_MODE": "<YOUR_APPLE_MESSAGES_MCP_SAFETY_MODE>",
"APPLE_SHORTCUTS_MCP_SAFETY_MODE": "<YOUR_APPLE_SHORTCUTS_MCP_SAFETY_MODE>"
}
}
}
}{
"mcpServers": {
"apple-tools-mcp": {
"command": "uvx",
"args": [
"apple-tools-mcp"
],
"env": {
"APPLE_MAIL_MCP_SAFETY_PROFILE": "<YOUR_APPLE_MAIL_MCP_SAFETY_PROFILE>",
"APPLE_CALENDAR_MCP_SAFETY_MODE": "<YOUR_APPLE_CALENDAR_MCP_SAFETY_MODE>",
"APPLE_REMINDERS_MCP_SAFETY_MODE": "<YOUR_APPLE_REMINDERS_MCP_SAFETY_MODE>",
"APPLE_FILES_MCP_SAFETY_MODE": "<YOUR_APPLE_FILES_MCP_SAFETY_MODE>",
"APPLE_FILES_MCP_ALLOWED_ROOTS": "<YOUR_APPLE_FILES_MCP_ALLOWED_ROOTS>",
"APPLE_SYSTEM_MCP_SAFETY_MODE": "<YOUR_APPLE_SYSTEM_MCP_SAFETY_MODE>",
"APPLE_CONTACTS_MCP_SAFETY_MODE": "<YOUR_APPLE_CONTACTS_MCP_SAFETY_MODE>",
"APPLE_NOTES_MCP_SAFETY_MODE": "<YOUR_APPLE_NOTES_MCP_SAFETY_MODE>",
"APPLE_MESSAGES_MCP_SAFETY_MODE": "<YOUR_APPLE_MESSAGES_MCP_SAFETY_MODE>",
"APPLE_SHORTCUTS_MCP_SAFETY_MODE": "<YOUR_APPLE_SHORTCUTS_MCP_SAFETY_MODE>"
}
}
}
}{
"servers": {
"apple-tools-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"apple-tools-mcp"
],
"env": {
"APPLE_MAIL_MCP_SAFETY_PROFILE": "<YOUR_APPLE_MAIL_MCP_SAFETY_PROFILE>",
"APPLE_CALENDAR_MCP_SAFETY_MODE": "<YOUR_APPLE_CALENDAR_MCP_SAFETY_MODE>",
"APPLE_REMINDERS_MCP_SAFETY_MODE": "<YOUR_APPLE_REMINDERS_MCP_SAFETY_MODE>",
"APPLE_FILES_MCP_SAFETY_MODE": "<YOUR_APPLE_FILES_MCP_SAFETY_MODE>",
"APPLE_FILES_MCP_ALLOWED_ROOTS": "<YOUR_APPLE_FILES_MCP_ALLOWED_ROOTS>",
"APPLE_SYSTEM_MCP_SAFETY_MODE": "<YOUR_APPLE_SYSTEM_MCP_SAFETY_MODE>",
"APPLE_CONTACTS_MCP_SAFETY_MODE": "<YOUR_APPLE_CONTACTS_MCP_SAFETY_MODE>",
"APPLE_NOTES_MCP_SAFETY_MODE": "<YOUR_APPLE_NOTES_MCP_SAFETY_MODE>",
"APPLE_MESSAGES_MCP_SAFETY_MODE": "<YOUR_APPLE_MESSAGES_MCP_SAFETY_MODE>",
"APPLE_SHORTCUTS_MCP_SAFETY_MODE": "<YOUR_APPLE_SHORTCUTS_MCP_SAFETY_MODE>"
}
}
}
}claude mcp add apple-tools-mcp --env APPLE_MAIL_MCP_SAFETY_PROFILE=<YOUR_APPLE_MAIL_MCP_SAFETY_PROFILE> --env APPLE_CALENDAR_MCP_SAFETY_MODE=<YOUR_APPLE_CALENDAR_MCP_SAFETY_MODE> --env APPLE_REMINDERS_MCP_SAFETY_MODE=<YOUR_APPLE_REMINDERS_MCP_SAFETY_MODE> --env APPLE_FILES_MCP_SAFETY_MODE=<YOUR_APPLE_FILES_MCP_SAFETY_MODE> --env APPLE_FILES_MCP_ALLOWED_ROOTS=<YOUR_APPLE_FILES_MCP_ALLOWED_ROOTS> --env APPLE_SYSTEM_MCP_SAFETY_MODE=<YOUR_APPLE_SYSTEM_MCP_SAFETY_MODE> --env APPLE_CONTACTS_MCP_SAFETY_MODE=<YOUR_APPLE_CONTACTS_MCP_SAFETY_MODE> --env APPLE_NOTES_MCP_SAFETY_MODE=<YOUR_APPLE_NOTES_MCP_SAFETY_MODE> --env APPLE_MESSAGES_MCP_SAFETY_MODE=<YOUR_APPLE_MESSAGES_MCP_SAFETY_MODE> --env APPLE_SHORTCUTS_MCP_SAFETY_MODE=<YOUR_APPLE_SHORTCUTS_MCP_SAFETY_MODE> -- uvx apple-tools-mcpRelated MCP servers
Apple Calendar
List, create, update, and delete events in Apple Calendar on macOS.
Apple Contacts
Inspect and search Apple Contacts on macOS, and resolve a contact into a message-ready recipient.
Apple Files
Inspect and manage local files and folders inside allowed roots on macOS.
Apple Maps
Search places, estimate routes, and build Apple Maps links on macOS.
Apple Mail
Read, search, compose, and send emails via Apple Mail on macOS.
Apple Notes
Inspect, search, create, edit, move, and organize notes in Apple Notes on macOS.