Get the FREE Ultimate OpenClaw Setup Guide →

che-ical

macOS Calendar & Reminders MCP server with 24 tools - Native Swift EventKit integration for Claude AI. Supports iCloud, Google, Exchange calendars with same-name disambiguation.

How to use

The che-ical MCP server is designed for macOS users who want seamless integration with Calendar and Reminders through the Native Swift EventKit framework. By supporting iCloud, Google, and Exchange calendars, this server allows developers to create applications that can efficiently manage scheduling and task reminders while handling same-name disambiguation effectively. You can leverage che-ical to enhance your applications with intelligent calendar functionalities tailored for Claude AI.

Once connected to the che-ical MCP server, you can interact with its rich set of features by sending commands that pertain to calendar events and reminders. Although specific tools are not documented yet, you can expect to perform actions like creating, updating, or deleting events, as well as retrieving reminders. To get the best results, use clear and concise queries that specify the calendar service you are interacting with (like iCloud or Google) along with the details of the event or reminder.

How to install

Prerequisites

Before installing che-ical, ensure you have the following prerequisites:

  • macOS system
  • Swift and Xcode installed for native integration

Option A: Quick start with npx

To quickly start using che-ical, you can use the following npx command:

npx -y che-ical

Option B: Global install alternative

If you prefer a global installation, you can clone the repository and install it manually:

git clone https://github.com/kiki830621/che-ical-mcp.git
cd che-ical-mcp
# Additional commands may be needed to set up dependencies

Additional notes

For optimal performance, ensure your environment is configured correctly to access the necessary calendar APIs, such as providing the appropriate permissions for iCloud, Google, and Exchange. Keep in mind that handling same-name disambiguation may require additional logic in your queries to avoid conflicts. Be sure to consult the repository for updates and configuration best practices as the documentation evolves.

Related MCP Servers

Sponsor this space

Reach thousands of developers