- Home
- MCP servers
- Apple
Apple
- typescript
3k
GitHub Stars
typescript
Language
4 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"supermemoryai-apple-mcp": {
"command": "bunx",
"args": [
"--no-cache",
"apple-mcp@latest"
]
}
}
}Turn your Mac into an automated assistant that can handle Messages, Notes, Contacts, Mail, Reminders, Calendar, and Maps with a single, powerful MCP server you run locally. It lets you describe what you want to do in plain language, and it will perform the right actions across your apps, often chaining multiple steps together for truly automatic workflows.
How to use
You run a local MCP server on your machine and connect to it with an MCP client. Describe what you want in natural language, and the client will send your request to the server. The server can read messages, manage notes, find contacts, send emails, create reminders, handle calendar events, and work with maps. You can chain several actions in one go, for example: “Read my conference notes, find contacts for the people I met, and send them a thank you message.” The system breaks that into the needed steps and executes them across your apps.
What you can do with the Apple MCP server
-
Messages: send, read, and schedule messages to people in your contacts.
-
Notes: create notes, search within notes, and retrieve ideas you noted earlier.
-
Contacts: locate people quickly, retrieve phone numbers, and use your contact database efficiently.
-
Mail: compose messages with attachments, search emails, schedule sends, and check unread counts.
-
Reminders: create reminders with due dates, search, list overdue items, and open specific reminders.
-
Calendar: create events, search for meetings, list upcoming events, and open event details.
-
Maps: search locations, save favorites, get directions, create guides, and drop pins.
Chaining commands
You can combine multiple actions into a single command. For example: “Read my conference notes, find contacts for the people I met, and send them a thank you message.” The server coordinates the steps across Messages, Contacts, and Mail automatically.
Available tools
send_message
Send a message to a contact by name or number, including attachments if needed.
read_messages
Read messages from conversations and show content or summaries.
schedule_message
Schedule messages to be sent at a later time.
create_note
Create a new note with a given title and content.
search_notes
Search notes by keywords, dates, or tags.
find_contact
Find a contact by name or partial details.
get_phone_number
Return a contact's phone number if available.
send_email
Compose and send an email with optional attachments, CC, and BCC.
search_emails
Search through emails by subject, sender, or content.
schedule_email
Schedule an email to be sent at a future time.
unread_email_count
Return the count of unread emails.
create_reminder
Create reminders with due dates and optional notes.
search_reminders
Find reminders by keyword, due date, or status.
list_reminders
List all upcoming or overdue reminders.
open_reminder
Open a specific reminder for quick viewing or editing.
create_calendar_event
Create a calendar event with title, time, and location.
search_calendar
Search for calendar events by date, title, or attendee.
list_events
List upcoming events within a date range.
open_calendar_event
Open a calendar event to view details.
search_maps_location
Find locations and points of interest on Maps.
save_map_favorite
Save preferred locations to favorites.
get_directions
Provide directions between two locations.
create_guide
Create a Maps guide with step-by-step locations.
drop_pin
Drop a pin at a specific coordinate or location.