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: Apple 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

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    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.
    323
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables Claude and other MCP clients to directly interact with macOS Calendar.app using AppleScript for local calendar management. Provides tools for listing, searching, creating, updating, and deleting calendar events without cloud APIs or CalDAV setup.
    20
    4
    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
    29
    MIT

View all related MCP servers

Related MCP Connectors

  • Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay

  • Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.

  • MCP connector for Apple Reminders — search, create, complete, and edit via your own Mac.

View all MCP Connectors

Latest Blog Posts

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/jasongibby/calendar-safe-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server