apple-mcp
Click on "Install 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-mcpwhat are my reminders due today?"
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
MCP server for macOS Apple apps. Provides 28 read/write tools across Notes, Reminders, Calendar, Contacts, and Safari -- all running locally on your Mac via SQLite and JXA (JavaScript for Automation).
Install
Claude Code
claude mcp add apple -- npx @roebot0/apple-mcpClaude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"apple": {
"command": "npx",
"args": ["@roebot0/apple-mcp"]
}
}
}Related MCP server: orchard-mcp
Tools
Notes (8 tools)
Tool | Description |
| List notes with title, snippet, folder, and dates (paginated) |
| Search notes by keyword in title and snippet |
| Get full plaintext body of a note by exact title |
| List all folders with note counts |
| Get N most recently modified notes |
| Get all notes in a specific folder |
| Create a new note in a specified folder |
| Aggregate stats: total notes, per-folder counts, date range |
Reminders (6 tools)
Tool | Description |
| List all reminder lists with counts |
| Get reminders in a specific list |
| Get reminders due today, this week, or overdue |
| Search reminders by keyword across all lists |
| Create a new reminder with optional due date and priority |
| Mark a reminder as complete by name |
Calendar (5 tools)
Tool | Description |
| Get today's events across all calendars |
| Get events in a date range |
| List all calendars |
| Search events by title |
| Get next N upcoming events |
Contacts (5 tools)
Tool | Description |
| Search contacts by name, email, or company |
| Get full contact details by ID (emails, phones, etc.) |
| Get recently modified contacts |
| List contacts at a specific company |
| Contact count and top companies |
Safari (4 tools)
Tool | Description |
| Get recent browsing history |
| Search history by URL or page title |
| List bookmarks, optionally filtered by folder |
| Get all Reading List items |
Requirements
macOS (uses native SQLite databases and JXA automation)
Node.js >= 18
Full Disk Access required for Safari history -- grant it to your terminal app in System Settings > Privacy & Security > Full Disk Access
Notes, Reminders, Calendar, and Contacts work without Full Disk Access
How it works
Notes, Calendar, Contacts, Safari history: Read directly from local SQLite databases (read-only)
Notes create, Reminders (all), Notes get: Use JXA (
osascript -l JavaScript) to interact with the native appsSafari bookmarks/reading list: Parse the Bookmarks.plist file
No network requests. No API keys. Everything stays on your Mac.
Development
git clone https://github.com/AaronRoeF/apple-mcp.git
cd apple-mcp
npm install
npm run buildTo test locally with Claude Code:
claude mcp add apple -- node /path/to/apple-mcp/start-mcp-server.jsLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA production-ready MCP server for macOS that provides async, cache-backed access and background queued writes to Apple Notes. It enables seamless integration for reading, creating, and managing notes through standard tools like ScriptingBridge while supporting background service execution.Last updatedMIT
- Alicense-qualityBmaintenanceMCP server for Apple Calendar, Mail, Reminders, and Files on macOS using native frameworks.Last updated6611MIT
- Alicense-qualityDmaintenanceComprehensive Apple Notes MCP server for local macOS note management.Last updated839MIT
- Alicense-qualityAmaintenanceA collection of MCP servers for Apple macOS apps (Mail, Contacts, Notes, Memory, Messages, Calendar, Reminders) enabling AI assistants to read, search, create, and update data via JXA, SQLite, and EventKit.Last updated12MIT
Related MCP Connectors
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay
The everything Zotero MCP server — Web API v3 + local API, safe writes, citations, search.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AaronRoeF/apple-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server