Fantastical MCP Server
Official Flexibits connector that lets Claude read, create, reschedule, and delete events in Fantastical on macOS using natural language.
The Fantastical Connector is an official MCP server built and maintained by Flexibits, the makers of the Fantastical calendar app for macOS. It bridges Claude Desktop and the locally installed Fantastical app, letting Claude inspect your schedule and manage events through normal conversation without leaving the chat window. The connector leverages Fantastical's existing natural language parser, so phrases like "next week," "end of the day," "after lunch," or "sometime Thursday" are interpreted correctly when Claude creates or moves events.
The connector exposes four capabilities: searching events by name or date, creating new events, updating or rescheduling existing events, and deleting events. Each capability can be individually configured in Claude's connector settings to Always allow, Needs Approval, or Blocked, so users can let calendar reads happen automatically while requiring confirmation before any write or delete action. When events are created or modified, you receive a real-time notification in Fantastical.
This is a local connector: it runs on the Mac alongside Fantastical and the Claude Desktop app. There are no API keys to manage and no remote server URL to configure, because the connector talks directly to the Fantastical engine on your device. It requires Fantastical 4.1.10 or later and a current version of Claude Desktop.
Tools
| Tool | Description |
|---|---|
Search events |
Get information about events in your calendar by name or date range. |
Create event |
Create a new calendar event using Fantastical's natural language parser. |
Update event |
Rename, reschedule, or otherwise modify an existing event. |
Delete event |
Delete an existing event from the calendar. |
Prerequisites
- macOS with Fantastical 4.1.10 or later installed
- Claude Desktop app (download from claude.ai)
Installation
The Fantastical Connector is installed from inside Claude Desktop, not via a JSON config file or terminal command.
- Open the Claude Desktop app
- Open Settings, then choose Connectors
- Click Browse connectors and search for Fantastical
- Click Install on the Fantastical connector
- Toggle the connector on, then click Configure to set per-tool permissions
Permission Configuration
Each tool can be set to one of three levels:
- Always allow: Claude can use the tool without prompting
- Needs Approval: Claude must request permission for each call
- Blocked: Claude cannot use the tool
A common configuration is to set the read tool to Always allow and the create, update, and delete tools to Needs Approval.
Notes
- No API key, OAuth, or environment variables are required
- The connector communicates with the local Fantastical app on your Mac
- Calendar accounts (iCloud, Google, Exchange, etc.) are accessed through whatever is already configured inside Fantastical
- Ask Claude for a summary of your week or day without opening the calendar app
- Have Claude find an open 1.5 hour slot in the next two weeks for a meeting and book it
- Create events from meeting notes or email threads using natural phrases like "lunch with Sam Thursday after 1pm"
- Bulk reschedule or rename events that match a search, for example moving every "Standup" next week by 30 minutes
- Clean up the calendar by asking Claude to find and delete duplicate or obsolete events
- "What's on my schedule for the rest of this week?"
- "Find a 1.5 hour slot for an app design meeting in the next two weeks and book it."
- "Create a recurring 30 minute coffee with Alex every Tuesday at 9am starting next week."
- "Move my 3pm Friday review to Monday at 10am and rename it 'Q3 Review'."
- "Delete every event titled 'Hold' on my calendar for next month."
- Official connector built and maintained by Flexibits, the maker of Fantastical
- No API keys, OAuth, or config files needed; install entirely from Claude Desktop's connector browser
- Uses Fantastical's mature natural language parser, so conversational time expressions work reliably
- Granular per-tool permissions let you separate read access from write and delete
- macOS only, since it depends on a local Fantastical installation
- Requires Claude Desktop specifically; not documented for other MCP clients like Cursor or Windsurf
- Requires Fantastical 4.1.10 or later, which is a paid app with subscription features
- Apple Calendar / iCal MCP servers (community-built) that talk to the macOS Calendar app directly via AppleScript
- Google Calendar MCP servers for managing Google Calendar through its API on any platform
- Community Fantastical MCP projects such as
aplaceforallmystuff/mcp-fantasticalfor users who want a self-hosted, open-source implementation