jaydenk/fantastical-mcp
Full-featured MCP server for Fantastical calendar on macOS. Read, search, and create calendar events from any MCP-compatible AI assistant — Claude, Cursor, Windsurf, and more. No API keys or permissions needed.
Platform-specific configuration:
{
"mcpServers": {
"fantastical-mcp": {
"command": "npx",
"args": [
"-y",
"fantastical-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
An MCP server that gives AI assistants read/write access to your Fantastical calendar on macOS.
fantastical-mcp reads calendar events directly from Fantastical's local SQLite database and creates events via Fantastical's x-fantastical3:// URL scheme. No TCC permissions, no API keys, no network access -- it works entirely offline using the data Fantastical already stores on your Mac.
brew install uvFantastical MCP is published on PyPI and can be run directly with uvx:
uvx fantastical-mcpConfigure your MCP client to use uvx with fantastical-mcp as the argument.
.mcpb file from the releases page{
"mcpServers": {
"fantastical": {
"command": "uvx",
"args": ["fantastical-mcp"]
}
}
}claude mcp add-json fantastical '{"command":"uvx","args":["fantastical-mcp"]}'To make it available globally (across all projects), add -s user:
claude mcp add-json -s user fantastical '{"command":"uvx","args":["fantastical-mcp"]}'After installation:
Loading reviews...