Apple Calendar
Free与 macOS 日历交互,创建/修改事件、列出日程、查找空闲时段等。
FreeFree tier
Inputs: textOutputs: text
About Apple Calendar
mcp-ical is a Model Context Protocol (MCP) server that enables natural language interaction with the macOS Calendar app. It allows users to create, modify, and manage calendar events using plain English commands. Key capabilities include event creation with support for location, notes, reminders, and recurrence; smart schedule management that displays upcoming events and available time slots; intelligent event updates (time, date, calendar, location, notes); and multi-calendar support (including Google Calendar if synced via iCloud). It is designed to work with any MCP-compatible client, such as Claude for Desktop.
Key Features
Event creation with natural language (location, notes, reminders, recurring events)
Smart schedule management with availability queries (e.g., 'When am I free next Tuesday?')
Intelligent event updates (time, date, calendar transfer, location, notes, reminders)
Multi-calendar support (including Google Calendar when synced via iCloud)
Custom calendar selection for events
Recurring event pattern changes
Pros & Cons
Pros
- Natural language interface reduces manual calendar entry
- Supports custom calendars and Google Calendar via iCloud sync
- Handles complex commands like recurring events and reminders
- Free and open source (MIT license)
- Compatible with any MCP client (e.g., Claude for Desktop)
Cons
- Only works on macOS (requires macOS Calendar app)
- Requires initial setup with uv package manager and Claude for Desktop configuration
- Google Calendar integration limited to iCloud syncing
- No direct support for non-Apple calendars
Best For
Scheduling meetings and appointments via conversational commandsChecking daily/weekly schedules quicklyFinding free time slots for meetingsAdding events to specific calendars (e.g., Personal, Work)Updating event details such as time, location, or notesSetting up recurring events (weekly syncs, etc.)
FAQ
Does this work with Google Calendar?
Yes, if you have your Google Calendar synced with your iCloud Calendar, you can create events in Google Calendar by specifying the Google calendar when creating or updating events.
What are the prerequisites?
You need macOS with the Calendar app configured, the uv package manager, and an MCP-compatible client such as Claude for Desktop.
Is this server free?
Yes, the mcp-ical server is open source and free to use. It is released under the MIT license.