loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

fantastical-mcp

MCP Tool

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.

Install

$ npx loaditout add jaydenk/fantastical-mcp

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "fantastical-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "fantastical-mcp"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

Fantastical MCP

An MCP server that gives AI assistants read/write access to your Fantastical calendar on macOS.

What it does

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.

  • Read -- Query events by date range, calendar, or full-text search
  • Write -- Create events using Fantastical's natural language parser
  • Navigate -- Open Fantastical to a specific date
Installation
Prerequisites
  • macOS
  • Fantastical installed with at least one calendar
  • An MCP client, such as Claude Desktop or Claude Code
  • uv Python package manager: brew install uv
Install via uvx (Any MCP Client)

Fantastical MCP is published on PyPI and can be run directly with uvx:

uvx fantastical-mcp

Configure your MCP client to use uvx with fantastical-mcp as the argument.

Claude Desktop
Option 1: One-Click Install (Recommended)
  1. Download the latest .mcpb file from the releases page
  2. Double-click the file
  3. Done!
Option 2: Manual Config
  1. Go to Claude → Settings → Developer → Edit Config
  2. Add the Fantastical server:
{
  "mcpServers": {
    "fantastical": {
      "command": "uvx",
      "args": ["fantastical-mcp"]
    }
  }
}
  1. Save and restart Claude Desktop
Claude Code
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"]}'
Verify it's working

After installation:

  • If using Claude Desktop, you should see "Fantastical MCP

Tags

ai-toolscalendarclaudefantasticalmacosmcpmcp-servermodel-context-protocol

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated17 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/30/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/jaydenk/fantastical-mcp)](https://loaditout.ai/skills/jaydenk/fantastical-mcp)