MCP Fantastical Server
Servidor MCP de Fantastical
Servidor MCP para Fantastical, la potente aplicación de calendario para macOS.
¿Por qué usar esto?
Creación de eventos en lenguaje natural - Utiliza el potente análisis de lenguaje natural de Fantastical ("Reunión con Juan mañana a las 3pm")
Ver tu horario - Consulta los eventos de hoy o las próximas citas sin salir de tu conversación
Acceso rápido al calendario - Salta a cualquier fecha en Fantastical al instante
IA consciente del calendario - Permite que Claude entienda tu disponibilidad y el contexto de tu agenda
Configuración cero - Funciona con tu configuración existente de Fantastical y Calendario
Related MCP server: Apple Calendar MCP Server
Características
Categoría | Capacidades |
Creación de eventos | Crear eventos usando lenguaje natural, especificar calendario, añadir notas |
Visualización de agenda | Ver eventos de hoy, próximos eventos para cualquier número de días |
Navegación | Abrir Fantastical en fechas específicas |
Búsqueda | Buscar eventos por título, ubicación o notas |
Gestión de calendarios | Listar todos los calendarios disponibles |
Requisitos previos
macOS (Fantastical es exclusivo de macOS)
Node.js 18+
Fantastical instalado
Permisos de acceso al calendario para Terminal/Claude
Instalación
Usando npm (Recomendado)
npx mcp-fantasticalDesde el código fuente
git clone https://github.com/aplaceforallmystuff/mcp-fantastical.git
cd mcp-fantastical
npm install
npm run buildConfiguración
No se requieren claves API: este servidor utiliza AppleScript para comunicarse con Fantastical y la aplicación Calendario.
Para Claude Desktop
Añade esto a tu archivo de configuración de Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"fantastical": {
"command": "npx",
"args": ["-y", "mcp-fantastical"]
}
}
}Para Claude Code
Añade esto a ~/.claude.json:
{
"mcpServers": {
"fantastical": {
"command": "npx",
"args": ["-y", "mcp-fantastical"]
}
}
}Permisos
En la primera ejecución, es posible que debas conceder los siguientes permisos:
Accesibilidad (para la creación de eventos mediante esquema de URL):
Ajustes del Sistema → Privacidad y seguridad → Accesibilidad
Añade Terminal (o tu aplicación de terminal) a la lista de permitidos
Acceso completo al calendario (para leer eventos):
El asistente nativo se distribuye como un paquete .app firmado ad-hoc (FantasticalHelper.app). La primera vez que el servidor MCP lea datos del calendario, macOS mostrará un aviso único atribuido a "FantasticalHelper" solicitando acceso completo al calendario. Acéptalo.
Si te pierdes el aviso o necesitas volver a concederlo más tarde:
Ajustes del Sistema → Privacidad y seguridad → Calendarios
Habilita FantasticalHelper
Nota: Las versiones anteriores incluían un binario auxiliar sin procesar, al cual macOS no podía atribuir un permiso TCC cuando se ejecutaba bajo Claude Desktop; el aviso nunca aparecía y el acceso se denegaba silenciosamente (#6). El asistente empaquetado y firmado soluciona esto.
Ejemplos de uso
Creación de eventos
"Programa una reunión con el equipo mañana a las 2pm"
"Añade una cita con el dentista el viernes a las 10am a mi calendario Personal"
"Crea una reunión recurrente todos los lunes a las 9am"
"Bloquea la tarde del próximo martes para trabajo profundo"
Visualización de la agenda
"¿Qué hay en mi calendario hoy?"
"Muéstrame mi agenda para la próxima semana"
"¿Qué reuniones tengo mañana?"
"¿Estoy libre el viernes por la tarde?"
Navegación
"Abre mi calendario el próximo lunes"
"Muéstrame el 25 de diciembre en Fantastical"
"Salta a la próxima semana en mi calendario"
Búsqueda
"Encuentra todas las reuniones con Sarah"
"Busca citas con el dentista"
"Busca reuniones de revisión de proyectos"
Herramientas disponibles
Herramienta | Descripción |
| Crear un evento usando análisis de lenguaje natural |
| Obtener los eventos del calendario de hoy |
| Obtener los próximos eventos para un número específico de días |
| Abrir Fantastical en una fecha específica |
| Listar todos los calendarios disponibles |
| Buscar eventos por consulta |
Desarrollo
# Watch mode for development
npm run watch
# Build TypeScript
npm run build
# Run locally
node dist/index.jsSolución de problemas
"AppleScript error: Not authorized to send Apple events"
Concede permisos de accesibilidad:
Abre Ajustes del Sistema → Privacidad y seguridad → Accesibilidad
Haz clic en el candado para realizar cambios
Añade Terminal (o tu aplicación de terminal) y habilítala
Errores de permiso de calendario, o "Calendar access denied" en Claude Desktop
Los permisos TCC de macOS no se heredan a través de la cadena Claude Desktop → npx → node → helper. El asistente nativo está envuelto en un paquete FantasticalHelper.app firmado ad-hoc para que macOS tenga una identidad de código estable a la que atribuir el permiso de calendario.
Soluciones:
Busca un aviso del sistema único atribuido a FantasticalHelper y acéptalo. Si apareció detrás de otra ventana, reinicia tu cliente MCP e inténtalo de nuevo.
Comprueba Ajustes del Sistema → Privacidad y seguridad → Calendarios y habilita FantasticalHelper.
Si ejecutas desde el código fuente, reconstruye el paquete:
npm run build:native.Si al paquete le falta una firma de código por cualquier motivo, vuelve a firmarlo:
codesign --force --sign - dist/native/FantasticalHelper.app.
"Error: This MCP server only works on macOS"
Este servidor requiere macOS porque Fantastical es una aplicación de macOS. Utiliza AppleScript para comunicarse con Fantastical y la aplicación Calendario.
Los eventos no aparecen
Asegúrate de que Fantastical se esté sincronizando con iCloud/Calendario
Comprueba que la aplicación Calendario tenga acceso a los mismos calendarios
Verifica que el evento se haya creado en el calendario correcto
Concede acceso completo al calendario (ver arriba)
Fantastical no se abre
Asegúrate de que Fantastical esté instalado
Intenta abrir Fantastical manualmente primero
Comprueba que los esquemas de URL estén habilitados en las preferencias de Fantastical
Licencia
MIT - consulta LICENSE para más detalles.
Enlaces
Fantastical - Sitio web oficial de Fantastical
Model Context Protocol - Especificación de MCP
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