MCP Calendar Tools
This Model Context Protocol (MCP) server provides tools for reading and managing calendar events using local .ics (iCalendar) files. It is completely offline and does not require complex OAuth setups with Google/Apple.
Overview
The mcp-calendar server exposes these tools:
get_schedule: Reads the.icsfile and lists events for a specific date.create_event: Creates a new event and appends it to your.icsfile.
Prerequisites
- Node.js installed (v18 or higher recommended).
- Calendar File: Place an exported calendar file named
calendar.icsin the root of this project (or specify the path in your config).
Steps to Run
Install Dependencies:
npm installBuild the Project:
npm run buildConfigure MCP:Add this server to your Claude Desktop or Antigravity MCP configuration file:
{ "mcpServers": { "calendar": { "command": "node", "args": ["/absolute/path/to/mcp-calendar/build/index.js"], "env": { "CALENDAR_FILE_PATH": "/absolute/path/to/your/calendar.ics" } } } }(Note: Adjust the absolute path to point to where you saved this folder. If
CALENDAR_FILE_PATHis omitted, it defaults to./calendar.icsin the project root).Restart your MCP Client. You can now ask the AI to "Check my schedule for tomorrow" or "Add a meeting at 3 PM".