Skip to main content
Glama

๐ŸŽ apple-mcp

Give your AI assistant hands on your Mac โ€” Apple Notes, Reminders, and Calendar over MCP.

CI License: MIT macOS Node 18+

No API keys ยท No cloud ยท No accounts ยท 100% local ยท Free forever


Once connected, you just talk:

  • ๐Ÿ—“๏ธ "What's on my calendar this week?"

  • โœ… "Remind me to call the dentist tomorrow at 9am"

  • ๐Ÿ“ "Find my note about the Japan trip and summarize it"

  • โœจ "Save this meeting summary as a note and add the action items to my Reminders"

apple-mcp is an MCP server that connects Claude Desktop, Claude Code, or any MCP client to the Apple apps you already use โ€” through macOS's built-in automation. Your data never leaves your Mac except through the AI client you choose to connect.

โšก Install in 60 seconds

You need a Mac and Node.js 18+ (check with node --version).

git clone https://github.com/open-first/apple-MCP.git
cd apple-MCP
npm install

That's the whole install โ€” npm install builds the server too.

Related MCP server: macuse

๐Ÿ”Œ Connect it

Claude Desktop โ€” add this to ~/Library/Application Support/Claude/claude_desktop_config.json (create the file if it doesn't exist), with the absolute path to your clone:

{
  "mcpServers": {
    "apple": {
      "command": "node",
      "args": ["/Users/YOUR_USERNAME/apple-MCP/dist/index.js"]
    }
  }
}

Then quit Claude fully (โŒ˜Q โ€” closing the window isn't enough) and reopen it. The tools appear under the ๐Ÿ”Œ/sliders icon.

Claude Code โ€” one command:

claude mcp add apple -- node /Users/YOUR_USERNAME/apple-MCP/dist/index.js

Any other MCP client โ€” it's a standard stdio server: node dist/index.js.

๐Ÿ” First run: click "Allow"

The first time a tool touches each app, macOS asks โ€” "Claude would like to control Notes". Click Allow, once per app. That's the only setup.

(Denied it by accident? System Settings โ†’ Privacy & Security โ†’ Automation โ†’ find Claude โ†’ flip the toggles on.)

๐Ÿงฐ What it can do

12 tools across three apps:

๐Ÿ“ Notes

โœ… Reminders

๐Ÿ“… Calendar

Search notes

List / search reminders

List events by date range

Read a full note

Create with due date + notes

Search events

Create a note

Mark complete

Create events (location, notes, all-day)

List folders

Delete

List calendars

Read tools are marked read-only and delete is marked destructive, so well-behaved MCP clients ask you before anything risky happens.

๐Ÿฉน Troubleshooting

Symptom

Fix

"macOS blocked automation access"

Grant the permission (see above), retry

A call hangs or times out

A permission prompt is probably waiting on your screen. Huge libraries can also be slow โ€” narrow by folder, list, calendar, or date range

Repeating events show only their first date

Apple scripting limitation; a native fix is on the roadmap

Want to test without an AI client

npm run inspector opens a web UI to call every tool by hand

๐Ÿ› ๏ธ Add more Apple apps

Every app is one file in src/modules/ โ€” small automation scripts plus tool definitions, usually under 150 lines. User input is passed as JSON data, never pasted into script code, so there's no injection risk.

Mail, Messages, and Contacts are next on the roadmap โ€” and CONTRIBUTING.md shows exactly how to add one. PRs welcome!

๐Ÿ’ฌ Why this exists

A Reddit comment asked for one app connecting Apple Reminders, Notes, and Calendar to AI: "It's crazy that Apple hasn't done this yet." Apple still hasn't. So here it is โ€” free, for everyone.

๐Ÿ“„ License

MIT โ€” do whatever you want with it.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables AI assistants like Claude to access and manipulate Apple Notes on macOS, allowing for retrieving, creating, and managing notes through natural language interactions.
    82
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Connect AI with any macOS app. Deep integration with native apps like Calendar, Mail, Notes, plus UI control for all applications. Works with Claude, Cursor, Raycast, and any MCP-compatible AI.
    41
    -

Latest Blog Posts

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/open-first/apple-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server