Apple Native Tools
About
Integrates with Apple's native applications to enable searching contacts, managing notes, and sending messages within the macOS ecosystem.
Details
- Author
- dhravya
- Repository
- supermemoryai/apple-mcp
- GitHub stars
- 1,600
- Downloads
- 19,442
- License
- MIT License
- Categories
- Productivity, Developer Tools, Design, AI, Search, Automation, Communication, Project Management
- Tags
- #integration
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Apple Native ToolsCommand (node, npx, python, etc.)bunxArguments-
Argument 1
--no-cache -
Argument 2
apple-mcp@latest
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
<details>
<summary>Click if you're feeling adventurous</summary>
First, get bun (if you don't have it already):
brew install oven-sh/bun/bun
Then add this to your claude_desktop_config.json:
{
"mcpServers": {
"apple-mcp": {
"command": "bunx",
"args": ["--no-cache", "apple-mcp@latest"]
}
}
}
</details>
send_message
Send messages to anyone in your contacts. Parameters: recipient (string), message (string)
read_messages
Read your messages to catch up on conversations.
schedule_message
Schedule messages for later. Parameters: recipient (string), message (string), schedule_time (datetime)
create_note
Create notes quickly. Parameters: note_content (string)
search_notes
Search through your notes. Parameters: query (string)
find_contact
Find anyone in your contacts. Parameters: contact_name (string)
get_phone_number
Get phone numbers of contacts instantly. Parameters: contact_name (string)
send_email
Send emails with attachments, CC, BCC. Parameters: recipient (string), subject (string), body (string), attachments (array)
search_email
Search through your emails. Parameters: query (string)
schedule_email
Schedule emails for later. Parameters: recipient (string), subject (string), body (string), schedule_time (datetime)
check_unread_counts
Check unread email counts.
create_reminder
Create reminders with due dates. Parameters: reminder_text (string), due_date (datetime)
search_reminders
Search through your reminders. Parameters: query (string)
list_reminders
List all reminders.
open_reminder
Open specific reminders. Parameters: reminder_id (string)
create_event
Create events in your calendar. Parameters: event_title (string), event_time (datetime)
search_event
Search for events in your calendar. Parameters: query (string)
list_upcoming_events
List upcoming events.
open_calendar_event
Open calendar events directly. Parameters: event_id (string)
search_location
Search for locations. Parameters: location_query (string)
save_favorite_location
Save locations as favorites. Parameters: location_name (string)
get_directions
Get directions to a location. Parameters: destination (string)
create_guide
Create guides for locations. Parameters: guide_name (string), locations (array)
drop_pin
Drop pins on the map. Parameters: location (string)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"apple native tools": {
"cwd": "optional",
"env": {},
"args": [
"--no-cache",
"apple-mcp@latest"
],
"command": "bunx"
}
}
}
Linux
{
"cwd": "optional",
"env": [],
"args": [
"--no-cache",
"apple-mcp@latest"
],
"command": "bunx"
}
Macos
{
"cwd": "optional",
"env": [],
"args": [
"--no-cache",
"apple-mcp@latest"
],
"command": "bunx"
}
Windows
{
"cwd": "optional",
"env": [],
"args": [
"--no-cache",
"apple-mcp@latest"
],
"command": "bunx"
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





