MCP Fantastical Server
MCP Fantastical Server
MCP-Server für Fantastical – die leistungsstarke Kalender-App für macOS.
Warum dieses Tool nutzen?
Erstellung von Ereignissen in natürlicher Sprache – Nutzen Sie die leistungsstarke Analyse natürlicher Sprache von Fantastical („Meeting mit John morgen um 15 Uhr“)
Zeitplan einsehen – Überprüfen Sie die heutigen Ereignisse oder anstehende Termine, ohne Ihre Konversation zu verlassen
Schneller Kalenderzugriff – Springen Sie sofort zu einem beliebigen Datum in Fantastical
Kalenderbewusste KI – Lassen Sie Claude Ihre Verfügbarkeit und Ihren Zeitplan-Kontext verstehen
Keine Konfiguration – Funktioniert mit Ihrem bestehenden Fantastical- und Kalender-Setup
Related MCP server: Apple Calendar MCP Server
Funktionen
Kategorie | Fähigkeiten |
Ereigniserstellung | Erstellen Sie Ereignisse in natürlicher Sprache, geben Sie den Kalender an, fügen Sie Notizen hinzu |
Zeitplanansicht | Sehen Sie sich die heutigen Ereignisse oder anstehende Ereignisse für eine beliebige Anzahl von Tagen an |
Navigation | Öffnen Sie Fantastical für bestimmte Daten |
Suche | Suchen Sie Ereignisse nach Titel, Ort oder Notizen |
Kalenderverwaltung | Listen Sie alle verfügbaren Kalender auf |
Voraussetzungen
macOS (Fantastical ist nur für macOS verfügbar)
Node.js 18+
Fantastical installiert
Kalender-Zugriffsberechtigungen für Terminal/Claude
Installation
Über npm (Empfohlen)
npx mcp-fantasticalAus dem Quellcode
git clone https://github.com/aplaceforallmystuff/mcp-fantastical.git
cd mcp-fantastical
npm install
npm run buildKonfiguration
Es sind keine API-Schlüssel erforderlich – dieser Server verwendet AppleScript, um mit Fantastical und der Kalender-App zu kommunizieren.
Für Claude Desktop
Fügen Sie dies zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"fantastical": {
"command": "npx",
"args": ["-y", "mcp-fantastical"]
}
}
}Für Claude Code
Fügen Sie dies zu ~/.claude.json hinzu:
{
"mcpServers": {
"fantastical": {
"command": "npx",
"args": ["-y", "mcp-fantastical"]
}
}
}Berechtigungen
Beim ersten Ausführen müssen Sie möglicherweise die folgenden Berechtigungen erteilen:
Bedienungshilfen (für die Ereigniserstellung über URL-Schema):
Systemeinstellungen → Datenschutz & Sicherheit → Bedienungshilfen
Fügen Sie Terminal (oder Ihre Terminal-App) zur Liste der erlaubten Apps hinzu
Vollständiger Kalenderzugriff (zum Lesen von Ereignissen):
Der native Helfer wird als ad-hoc-signiertes .app-Paket (FantasticalHelper.app) ausgeliefert. Wenn der MCP-Server zum ersten Mal Kalenderdaten liest, zeigt macOS eine einmalige Aufforderung an, die „FantasticalHelper“ zugeschrieben wird und um den vollständigen Kalenderzugriff bittet. Bestätigen Sie diese.
Falls Sie die Aufforderung verpasst haben oder sie später erneut erteilen müssen:
Systemeinstellungen → Datenschutz & Sicherheit → Kalender
Aktivieren Sie FantasticalHelper
Hinweis: Frühere Versionen lieferten eine rohe Helfer-Binärdatei aus, der macOS keine TCC-Berechtigung zuweisen konnte, wenn sie unter Claude Desktop gestartet wurde – die Aufforderung erschien nie und der Zugriff wurde stillschweigend verweigert (#6). Der gebündelte + signierte Helfer behebt dies.
Nutzungsbeispiele
Ereignisse erstellen
„Plane morgen um 14 Uhr ein Meeting mit dem Team“
„Füge am Freitag um 10 Uhr einen Zahnarzttermin zu meinem persönlichen Kalender hinzu“
„Erstelle ein wiederkehrendes Standup jeden Montag um 9 Uhr“
„Blockiere nächsten Dienstagnachmittag für konzentriertes Arbeiten“
Zeitplan einsehen
„Was steht heute in meinem Kalender?“
„Zeige mir meinen Zeitplan für die nächste Woche“
„Welche Meetings habe ich morgen?“
„Bin ich am Freitagnachmittag frei?“
Navigation
„Öffne meinen Kalender für nächsten Montag“
„Zeige mir den 25. Dezember in Fantastical“
„Springe in meinem Kalender zur nächsten Woche“
Suchen
„Finde alle Meetings mit Sarah“
„Suche nach Zahnarztterminen“
„Suche nach Projektbesprechungen“
Verfügbare Tools
Tool | Beschreibung |
| Erstellt ein Ereignis mithilfe der Analyse natürlicher Sprache |
| Ruft die heutigen Kalenderereignisse ab |
| Ruft anstehende Ereignisse für eine angegebene Anzahl von Tagen ab |
| Öffnet Fantastical für ein bestimmtes Datum |
| Listet alle verfügbaren Kalender auf |
| Sucht nach Ereignissen anhand einer Abfrage |
Entwicklung
# Watch mode for development
npm run watch
# Build TypeScript
npm run build
# Run locally
node dist/index.jsFehlerbehebung
„AppleScript error: Not authorized to send Apple events“
Gewähren Sie Berechtigungen für Bedienungshilfen:
Öffnen Sie Systemeinstellungen → Datenschutz & Sicherheit → Bedienungshilfen
Klicken Sie auf das Schloss, um Änderungen vorzunehmen
Fügen Sie Terminal (oder Ihre Terminal-App) hinzu und aktivieren Sie es
Kalender-Berechtigungsfehler oder „Calendar access denied“ unter Claude Desktop
macOS TCC-Berechtigungen werden nicht über die Kette Claude Desktop → npx → node → Helfer vererbt. Der native Helfer ist in einem ad-hoc-signierten FantasticalHelper.app-Paket verpackt, damit macOS eine stabile Code-Identität hat, der die Kalenderberechtigung zugeschrieben werden kann.
Lösungen:
Suchen Sie nach einer einmaligen Systemaufforderung, die FantasticalHelper zugeschrieben wird, und bestätigen Sie diese. Falls sie hinter einem anderen Fenster erschien, starten Sie Ihren MCP-Client neu und versuchen Sie es erneut.
Überprüfen Sie Systemeinstellungen → Datenschutz & Sicherheit → Kalender und aktivieren Sie FantasticalHelper.
Wenn Sie aus dem Quellcode ausführen, erstellen Sie das Paket neu:
npm run build:native.Falls dem Paket aus irgendeinem Grund eine Codesignatur fehlt, signieren Sie es erneut:
codesign --force --sign - dist/native/FantasticalHelper.app.
„Error: This MCP server only works on macOS“
Dieser Server erfordert macOS, da Fantastical eine macOS-Anwendung ist. Er verwendet AppleScript, um mit Fantastical und der Kalender-App zu kommunizieren.
Ereignisse werden nicht angezeigt
Stellen Sie sicher, dass Fantastical mit iCloud/Kalender synchronisiert
Überprüfen Sie, ob die Kalender-App Zugriff auf dieselben Kalender hat
Überprüfen Sie, ob das Ereignis im richtigen Kalender erstellt wurde
Gewähren Sie vollständigen Kalenderzugriff (siehe oben)
Fantastical öffnet sich nicht
Stellen Sie sicher, dass Fantastical installiert ist
Versuchen Sie, Fantastical zuerst manuell zu öffnen
Überprüfen Sie, ob URL-Schemata in den Fantastical-Einstellungen aktiviert sind
Lizenz
MIT – siehe LICENSE für Details.
Links
Fantastical – Offizielle Fantastical-Website
Model Context Protocol – MCP-Spezifikation
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceTransforms macOS calendar management into a conversational experience using natural language, allowing users to create, manage, and update calendar events seamlessly through an MCP-compatible client.323MIT
- AlicenseNot gradedqualityCmaintenanceProvides Claude with full access to Apple Calendar on macOS for event management, smart scheduling, and schedule analytics. It enables natural language event creation, conflict detection, and template-based scheduling through AppleScript integration.231MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access and interact with macOS Calendar.app events and reminders, including viewing, searching, and filtering calendar data.2MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to read and create Fantastical calendar events on macOS using local database access and URL schemes, working entirely offline without API keys or network access.166MIT
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay
Schedule and manage Google Calendar events directly from your workspace. Check availability, view…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aplaceforallmystuff/mcp-fantastical'
If you have feedback or need assistance with the MCP directory API, please join our Discord server