Integrations
Allows interaction with Apple Calendars on macOS, providing tools for listing calendars, retrieving events, and creating, updating, or deleting calendar events.
Enables access to macOS calendar functionality, allowing AI models to manage calendar events through a standardized interface on macOS systems.
MCP Apple Calendars
A Model Context Protocol (MCP) server for interacting with Apple Calendars on macOS. This module allows AI models to access and manipulate calendar data through a standardized interface.
Prerequisites
- macOS 12.0 or later
- Node.js 16.0 or later
- Calendar API Bridge running locally
Installation
- Clone this repository
- Install dependencies:Copy
- Build the TypeScript code:Copy
Usage
- Make sure the Calendar API Bridge is running on port 8080
- Start the MCP server:Copy
Available Tools
The MCP server provides the following tools for AI models:
getCalendars
: List all available calendarsgetCalendarEvents
: Get events from a specific calendarcreateCalendarEvent
: Create a new event in a calendarupdateCalendarEvent
: Update an existing eventdeleteCalendarEvent
: Delete an event from a calendar
Date Formats
When creating or updating events, you can use any of the following date formats:
- ISO8601 with milliseconds and Z timezone (recommended):Copy
- ISO8601 without milliseconds:Copy
- ISO8601 with space instead of T:Copy
- ISO8601 with forward slashes:Copy
The Calendar API Bridge has been updated to handle these date formats automatically.
Development
To run the server in development mode with automatic reloading:
License
MIT
This server cannot be installed
A Model Context Protocol server for AI models to access and manipulate Apple Calendar data on macOS through a standardized interface.