
Apple MCP
STDIOApple native tools for MCP protocol to automate Messages, Notes, Contacts, Email, Reminders, Calendar functions.
Apple native tools for MCP protocol to automate Messages, Notes, Contacts, Email, Reminders, Calendar functions.
This is a collection of apple-native tools for the MCP protocol.
Here's a step-by-step video about how to set this up, with a demo. - https://x.com/DhravyaShah/status/1892694077679763671
{
"mcpServers": {
"apple-mcp": {
"command": "bunx",
"args": ["--no-cache", "apple-mcp@latest"]
}
}
To install Apple MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli@latest install @Dhravya/apple-mcp --client claude
... and for cursor, you can do:
npx -y @smithery/cli@latest install @Dhravya/apple-mcp --client cursor
Messages:
Notes:
Contacts:
Emails:
Reminders:
Calendar:
Web Search:
Maps:
TODO: Search and open photos in Apple Photos app
TODO: Search and open music in Apple Music app
You can also daisy-chain commands to create a workflow. Like: "can you please read the note about people i met in the conference, find their contacts and emails, and send them a message saying thank you for the time."
(it works!)
You just need bun, install with brew install oven-sh/bun/bun
Now, edit your claude_desktop_config.json
with this:
{ "mcpServers": { "apple-mcp": { "command": "bunx", "args": ["@dhravya/apple-mcp@latest"] } } }
Now, ask Claude to use the apple-mcp
tool.
Can you send a message to John Doe?
find all the notes related to AI and send it to my girlfriend
create a reminder to "Buy groceries" for tomorrow at 5pm
git clone https://github.com/dhravya/apple-mcp.git cd apple-mcp bun install bun run index.ts
enjoy!