Skip to main content
Glama

Calendar Safe MCP

Un servidor MCP local y no oficial para Apple Calendar. Utiliza EventKit, el framework de calendario compatible con Apple, y nunca lee las bases de datos de Calendar, las credenciales de cuentas ni la base de datos de permisos de macOS directamente.

Requiere macOS 14 Sonoma o posterior y Python 3.12 o posterior.

Es exclusivo de macOS y proporciona cuatro herramientas:

  • list_calendars

  • list_events

  • create_event

  • update_event

Instalación

Instala uv y luego registra el servidor con tu cliente MCP. Para Codex:

codex mcp add calendar -- uvx --from git+https://github.com/jasongibby/calendar-safe-mcp calendar-safe-mcp

Para otro cliente MCP stdio, usa:

{
  "mcpServers": {
    "calendar": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/jasongibby/calendar-safe-mcp",
        "calendar-safe-mcp"
      ]
    }
  }
}

Llama a list_calendars después de iniciar tu cliente MCP. macOS debería solicitar acceso a Calendar para ese cliente. Otorga acceso completo en Ajustes del Sistema → Privacidad y Seguridad → Calendario.

Related MCP server: calendar-mcp

Seguridad y privacidad

  • El acceso utiliza únicamente el framework EventKit de Apple y el flujo normal de consentimiento de macOS.

  • Las lecturas devuelven solo campos de programación salvo que se pase include_details=true.

  • Las respuestas de creación y actualización se mantienen compactas y nunca repiten notas, URLs ni alarmas.

  • Las consultas de texto buscan únicamente en los títulos salvo que se pase search_notes=true.

  • Los rangos de fechas se limitan a 366 días y los límites de respuesta se fijan en 1,000 como máximo.

  • Las actualizaciones recurrentes requieren un span explícito de this o future.

  • El servidor nunca registra el contenido de los eventos.

  • Las herramientas de eliminación y de creación de recurrencias se omiten deliberadamente.

Tu cliente MCP y tu proveedor de IA pueden ver los datos del calendario devueltos por el servidor. Revisa sus políticas de privacidad antes de usarlo. Este proyecto no está afiliado a Apple ni cuenta con su respaldo.

Consulta la documentación de EventKit de Apple.

Desarrollo

uv sync
uv run python -m unittest discover -s tests -v

Las pruebas usan mocks y no acceden a los datos de Calendar.

Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Transforms 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.
    331
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Exposes Apple Calendar data through an EventKit helper app. Enables reading, creating, updating, and deleting calendar events on macOS.
    7
    14 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A local-first MCP server for macOS that enables AI assistants to read and manage Apple Calendar events via EventKit, with configurable permissions, audit logging, and a native setup app.
    MIT