trackmcp
Back to directory
shadowfax92

apple-calendar-mcp

View on GitHub
4 stars TypeScriptAutomation & Productivity Updated Sep 23, 2025

Documentation

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

Installation

1. Clone this repository

2. Install dependencies:

code
npm install

3. Build the TypeScript code:

code
npm run build

Usage

1. Make sure the Calendar API Bridge is running on port 8080

2. Start the MCP server:

code
npm start

Available Tools

The MCP server provides the following tools for AI models:

  • `getCalendars`: List all available calendars
  • `getCalendarEvents`: Get events from a specific calendar
  • `createCalendarEvent`: Create a new event in a calendar
  • `updateCalendarEvent`: Update an existing event
  • `deleteCalendarEvent`: Delete an event from a calendar

Date Formats

When creating or updating events, you can use any of the following date formats:

1. ISO8601 with milliseconds and Z timezone (recommended):

code
2025-03-09T10:00:00.000Z

2. ISO8601 without milliseconds:

code
2025-03-09T10:00:00

3. ISO8601 with space instead of T:

code
2025-03-09 10:00:00

4. ISO8601 with forward slashes:

code
2025/03/09 10:00:00

The Calendar API Bridge has been updated to handle these date formats automatically.

Development

To run the server in development mode with automatic reloading:

code
npm run dev

License

MIT

Frequently asked questions

What is apple-calendar-mcp?

apple-calendar-mcp is a Model Context Protocol (MCP) server listed in the TrackMCP directory.

How do I install apple-calendar-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is apple-calendar-mcp open source?

Yes — it is hosted on GitHub at https://github.com/shadowfax92/apple-calendar-mcp and has 4 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP