Apple Connector
Allows interaction with Apple Calendar and Reminders, providing tools to list, create, update, and delete non-recurring events and reminders.
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 ConnectorWhat events do I have on my calendar 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 Connector
Apple Connector is a local CLI for Apple Calendar and Reminders. It runs only on your Mac: the management page binds to loopback and expires after one hour; there is no LAN, cloud, or MCP endpoint.
Connect an Agent
Apple Connector works with an Agent running locally on the same Apple Silicon Mac (macOS 14+, supported Node version). It is host-neutral: an Agent only needs to run the CLI and read the packaged Skill.
Give your Agent this instruction:
Run
uname -m,sw_vers -productVersion, andnode --versionto confirm this Mac is Apple Silicon, macOS 14 or later, and has a supported Node version. Stop and explain if any check fails.Run
npm ls -g --depth=0 @jachy/apple-connectorand confirm thatapple-connectoris linked to the current project throughnpm link. If it is not linked, runnpm installin the current project.Run
apple-connector skill path --json, load the returned Skill directory using this Agent's supported mechanism, and report whether that load persists beyond this session.Run
apple-connector agent init --json, save itsonboardingId, and say:Open the [authorization link](URL), then reply “done” here once authorization is complete.Include the remaining lifetime and replaceURLwith the returned local URL.Wait until I reply “done” after completing the local page.
Run
apple-connector agent init-status --id <onboardingId> --json. If it is configured, use the returned credential-file path only for one bounded, read-only Calendar or Reminders query; otherwise explain the pending or expired state and wait or reinitialize as appropriate.
The Agent returns a temporary local Markdown link. In that page, grant macOS access, select visible Calendar or Reminders containers, choose the profile's actions, and create the profile. Then return to the same Agent and reply “done”. It waits for that reply before checking the setup, then verifies the profile with a bounded read; empty containers are still a successful connection.
For the manual route, recovery and revocation, see Getting started, Agent installation, Skill reference, and the CLI reference.
All machine-facing commands use --json; writes require an idempotency key and a profile credential. See the v0.8 migration guide.
This server cannot be installed
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 Connectors
MCP connector for Apple Reminders — search, create, complete, and edit via your own Mac.
MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for accessing macOS Calendar events2MIT
- AlicenseNot gradedqualityAmaintenanceNative macOS Calendar & Reminders MCP server with 25 tools via Apple EventKit. Supports recurring events, location-based reminder triggers, multi-keyword search, duplicate detection, conflict checking, and batch operations across iCloud/Google/Exchange calendars.36MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Apple Calendar via native EventKit API with proper recurring event support.1810MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Apple Calendar, Mail, Reminders, and Files on macOS using native frameworks.1618MIT