List Your Mac Calendar Names with AI
Let Claude, ChatGPT or Cursor list every calendar in your Mac's Calendar app — local and iCloud. Free, native macOS MCP server. No API keys, no cloud, 100% local.
The list_calendar_names tool lets your AI assistant read the names of every calendar configured in your Mac's Calendar app (Calendar.app) — including local calendars, iCloud calendars, and any subscribed or shared calendars. It's a fast, read-only operation: the AI sees your calendar list without touching a single event. A typical prompt is simply: “What calendars do I have on my Mac?” and the assistant replies with something like Personal, Work, Family, Holidays, Birthdays.
This is the first building block for any calendar workflow. Before an AI can create an event, search your schedule, or move a meeting, it usually needs to know which calendar to target. list_calendar_names gives it that context instantly. Download LMCP to enable it.
Which AI agents work?
LMCP exposes 150+ tools to a wide range of AI clients. Desktop clients connect automatically over local stdio, while web-based AIs connect through the secure LMCP Cloud Relay connector.
- Desktop (auto-configure via local stdio): Claude Desktop, Cursor, VS Code (GitHub Copilot), Windsurf, and Zed.
- Web (via LMCP Cloud Relay connector): ChatGPT, Claude.ai (web), Grok, and Perplexity.
Whichever client you use, the calendar names are read locally on your Mac and handed back to the assistant.
Automation
On its own, listing calendar names is useful for a quick overview, but its real power comes from chaining. Your AI can call list_calendar_names first, then pass a chosen calendar into other tools:
- “Add a dentist appointment Friday at 3pm to my Personal calendar” — the AI confirms “Personal” exists, then creates the event.
- “Show everything on my Work calendar next week” — the AI resolves the calendar name, then lists events.
- “Move my team sync from Work to the Family calendar” — the AI validates both calendars before acting.
By grounding actions in your actual calendar names, the assistant avoids guessing and asking unnecessary clarifying questions.
Context
The AI isn't working with a generic template or a demo account — it reads your real Calendar.app setup. If you have a shared iCloud family calendar, a subscribed sports schedule, and three work calendars, the assistant sees exactly those names. That means its suggestions and follow-up actions match how your calendars are genuinely organized, with no manual copy-pasting of calendar lists.
Productivity
Knowing your calendar structure up front removes friction from every scheduling conversation. Instead of you spelling out which calendar to use each time, the AI already has the map. A request like “block focus time on my Personal calendar every morning this week” just works in one pass. Over a busy week of scheduling, rescheduling, and reviewing your agenda, that saves dozens of small back-and-forth exchanges and keeps events landing in the right place the first time.
Privacy & GDPR
Everything runs locally on your Mac. LMCP is a native macOS MCP server — reading your calendar names never sends your data to a remote server, and nothing is stored in the cloud. There are no API keys to manage and no third-party account in the middle. Your calendar information stays on your machine, used only to answer the request in front of you. This local-first design makes LMCP GDPR-compliant by architecture.