Apple MCP Server
The Apple MCP Server provides tools to interact with Apple ecosystem apps via the MCP protocol:
Messages: Send, read, schedule, and check unread messages
Notes: Search and retrieve notes
Contacts: Search and retrieve contacts
Mail: Read unread emails, search emails, send emails, and manage mailboxes/accounts
Reminders: List, search, create, and open reminders
Web Search: Perform web searches using DuckDuckGo
Allows access to Apple native features including Messages, Notes, Contacts, Emails, and Reminders
Planned integration to search and open music in Apple Music app (marked as TODO)
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Apple MCP Server send a message to mom saying I'll be home by 7pm"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π Apple MCP - Better Siri that can do it all :)
Plot twist: Your Mac can do more than just look pretty. Turn your Apple apps into AI superpowers!
Love this MCP? Check out supermemory MCP too - https://mcp.supermemory.ai
Click below for one click install with .dxt
π€― What Can This Thing Do?
Basically everything you wish your Mac could do automatically (but never bothered to set up):
π¬ Messages - Because who has time to text manually?
Send messages to anyone in your contacts (even that person you've been avoiding)
Read your messages (finally catch up on those group chats)
Schedule messages for later (be that organized person you pretend to be)
π Notes - Your brain's external hard drive
Create notes faster than you can forget why you needed them
Search through that digital mess you call "organized notes"
Actually find that brilliant idea you wrote down 3 months ago
π₯ Contacts - Your personal network, digitized
Find anyone in your contacts without scrolling forever
Get phone numbers instantly (no more "hey, what's your number again?")
Actually use that contact database you've been building for years
π§ Mail - Email like a pro (or at least pretend to)
Send emails with attachments, CC, BCC - the whole professional shebang
Search through your email chaos with surgical precision
Schedule emails for later (because 3 AM ideas shouldn't be sent at 3 AM)
Check unread counts (prepare for existential dread)
β° Reminders - For humans with human memory
Create reminders with due dates (finally remember to do things)
Search through your reminder graveyard
List everything you've been putting off
Open specific reminders (face your procrastination)
π Calendar - Time management for the chronically late
Create events faster than you can double-book yourself
Search for that meeting you're definitely forgetting about
List upcoming events (spoiler: you're probably late to something)
Open calendar events directly (skip the app hunting)
πΊοΈ Maps - For people who still get lost with GPS
Search locations (find that coffee shop with the weird name)
Save favorites (bookmark your life's important spots)
Get directions (finally stop asking Siri while driving)
Create guides (be that friend who plans everything)
Drop pins like you're claiming territory
Related MCP server: PyApple MCP Tools
π The Magic of Chaining Commands
Here's where it gets spicy. You can literally say:
"Read my conference notes, find contacts for the people I met, and send them a thank you message"
And it just... works. Like actual magic, but with more code.
π Installation (The Easy Way)
Option 1: Smithery (For the Sophisticated)
npx -y install-mcp apple-mcp --client claudeFor Cursor users (we see you):
npx -y install-mcp apple-mcp --client cursorOption 2: Manual Setup (For the Brave)
First, get bun (if you don't have it already):
brew install oven-sh/bun/bunThen add this to your claude_desktop_config.json:
{
"mcpServers": {
"apple-mcp": {
"command": "bunx",
"args": ["--no-cache", "apple-mcp@latest"]
}
}
}π¬ See It In Action
Here's a step-by-step video walkthrough: https://x.com/DhravyaShah/status/1892694077679763671
(Yes, it's actually as cool as it sounds)
π― Example Commands That'll Blow Your Mind
"Send a message to mom saying I'll be late for dinner""Find all my AI research notes and email them to sarah@company.com""Create a reminder to call the dentist tomorrow at 2pm""Show me my calendar for next week and create an event for coffee with Alex on Friday""Find the nearest pizza place and save it to my favorites"π οΈ Local Development (For the Tinkerers)
git clone https://github.com/dhravya/apple-mcp.git
cd apple-mcp
bun install
bun run index.tsNow go forth and automate your digital life! π
Made with β€οΈ by supermemory (and honestly, claude code)
Available Tools
7 toolscalendarC
Search, create, and open calendar events in Apple Calendar app
Inputs: operation (required), calendarName, endDate, eventId, +9 more.
contactsB
Search and retrieve contacts from Apple Contacts app
Inputs: name.
mailC
Interact with Apple Mail app - read unread emails, search emails, and send emails
Inputs: operation (required), account, bcc, body, +6 more.
mapsC
Search locations, manage guides, save favorites, and get directions using Apple Maps
Inputs: operation (required), address, fromAddress, guideName, +5 more.
messagesC
Interact with Apple Messages app - send, read, schedule messages and check unread messages
Inputs: operation (required), limit, message, phoneNumber, +1 more.
notesC
Search, retrieve and create notes in Apple Notes app
Inputs: operation (required), body, folderName, searchText, +1 more.
remindersC
Search, create, and open reminders in Apple Reminders app
Inputs: operation (required), dueDate, listId, listName, +4 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 7 tools
Each tool corresponds to a distinct Apple app (Calendar, Contacts, Mail, Maps, Messages, Notes, Reminders) with clear, non-overlapping purposes. The descriptions specify unique functionalities per app, making tool selection straightforward without ambiguity.
All tool names are singular nouns (calendar, contacts, mail, maps, messages, notes, reminders) following a consistent pattern that directly maps to Apple apps. This uniformity enhances readability and predictability across the tool set.
With 7 tools covering major Apple productivity apps, the count is well-scoped and appropriate for the server's purpose of interacting with Apple's ecosystem. Each tool serves a distinct function, avoiding bloat or thin coverage.
The tool set provides comprehensive coverage for core Apple apps, supporting search, create, and read operations across most tools. Minor gaps exist, such as no update/delete functions explicitly mentioned, but agents can likely work around this for basic workflows.
Maintenance
Related MCP Connectors
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Give your AI agent a memory and body on your iPhone: set alarms, ring your phone, over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with native Apple applications including Messages, Notes, Contacts, Mail, Reminders, Calendar, and Maps. Features smart contact resolution, priority-based search, and comprehensive Apple ecosystem integration with enhanced error handling.355 npm2MIT
- AlicenseNot gradedqualityCmaintenanceProvides seamless integration with macOS native applications including Messages, Notes, Contacts, Mail, Reminders, Calendar, and Maps, enabling natural language control and automation of Apple ecosystem apps.29 PyPI17MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI interaction with native macOS applications including Messages, Notes, Mail, Calendar, and Maps through natural language. It allows users to automate tasks like sending messages, managing contacts, and scheduling events across the Apple ecosystem.355 npmMIT
- AlicenseNot gradedqualityDmaintenanceIntegrates with Apple apps on macOS to enable AI-powered automation of Messages, Notes, Contacts, Mail, Reminders, Calendar, and Maps.355 npmMIT