MCP iCal Server

MCP server for the macOS calendar: an agent creates, finds and edits events in natural language

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Creates, changes and moves events in your personal calendar
  • Reads the schedule and contents of macOS calendars
All reasons and checks

omar-v2/mcp-ical

Install

Manual install

git clone https://github.com/Omar-V2/mcp-ical.git
cd mcp-ical
uv sync

There is no PyPI package; the server runs from the cloned repository via uv run mcp-ical.

This is third-party code. Review the repository files before installing.

What it does

The server gives an agent access to the macOS calendar through the Calendar app. From a plain phrase it creates events with location, notes, reminders and recurrence, picks the right calendar, shows a schedule for a period and finds free slots for a meeting. Events can be changed: move the time, switch calendar, update location, notes and reminders. If a Google calendar is synced with iCloud, you can work with Google events through it too.

Who it is for. For macOS users who keep a personal and work schedule in the Calendar app.

Good fit when

  • You want to create or move an event with a plain phrase
  • You want to see the weekly schedule and find a free slot
  • You want to keep recurring meetings with reminders

Not a fit when

  • You have no macOS with the Calendar app configured
  • You need a server or online calendar not tied to a Mac

Example request

Add a lunch with Sarah tomorrow at noon and remind me an hour before

Limitations

It works only on macOS with the Calendar app configured. For the system to prompt for calendar access, the client must be launched from the terminal, otherwise access has to be granted manually. It installs from the cloned repository via uv sync and uv run; there is no PyPI package. Per the README, non-standard recurring events are sometimes set imprecisely, and reminders for all-day recurring events may shift by a day.

How to disable. Remove the mcp-ical block from your MCP client config and restart it, optionally delete the repository folder and revoke calendar access in system settings.

MCP

Transport
stdio
Authentication
not required

Security check

  • Creates, changes and moves events in your personal calendar
  • Reads the schedule and contents of macOS calendars

README in short

The README shows controlling the macOS calendar with plain phrases: creating events with location, notes, reminders and recurrence, viewing the schedule, finding free slots and editing events. Installation is shown via cloning the repository, uv sync and configuring Claude for Desktop with the uv command and the --directory flag. It stresses launching the client from the terminal to gain calendar access. The known issues section notes inaccuracies with non-standard recurrence and reminder shifts. MIT licensed, with calendar integration built on PyObjC.

FAQ

Why launch the client from the terminal?

Only a terminal launch makes macOS show the calendar access prompt. Launching from Finder does not trigger it, so access must be granted manually.

Can it work with Google Calendar?

Yes, if it is synced with the iCloud calendar. Then you can specify the Google calendar when creating an event.

Official

A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes

MCP serverMedium risk46.5KRepository stars
Editors’ pick

A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more

CLIHigh risk31.2KRepository stars
Editors’ pick

Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server

CLIMedium riskNo VPN needed30.1KRepository stars
Editors’ pick

A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI

MCP serverMedium risk28.1KRepository stars
Foxx AIMCP iCal Server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.