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:
- Build the TypeScript code:
Usage
- Make sure the Calendar API Bridge is running on port 8080
- Start the MCP server:
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):
- ISO8601 without milliseconds:
- ISO8601 with space instead of T:
- ISO8601 with forward slashes:
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
local-only server
The server can only run on the client's local machine because it depends on local resources.
A Model Context Protocol server for AI models to access and manipulate Apple Calendar data on macOS through a standardized interface.
Related MCP Servers
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- -securityFlicense-qualityModel Context Protocol server that provides seamless access to Google Calendar API with asynchronous operation support, enabling efficient calendar management through a standardized interface.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that provides seamless interaction with Workato's API through custom AI tools, enabling management of recipes, connections, connectors, folders, and activity logs.Last updated -TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.Last updated -813JavaScriptMIT License