Skip to main content
Glama

Calendar Safe MCP

Ein inoffizieller, lokaler MCP-Server für Apple Calendar. Er nutzt EventKit, Apples unterstütztes Kalender-Framework, und greift nie direkt auf Kalenderdatenbanken, Kontoanmeldedaten oder die macOS-Berechtigungsdatenbank zu.

Erfordert macOS 14 Sonoma oder neuer und Python 3.12 oder neuer.

Er ist nur für macOS verfügbar und stellt vier Tools bereit:

  • list_calendars

  • list_events

  • create_event

  • update_event

Installieren

Installieren Sie uv und registrieren Sie den Server anschließend bei Ihrem MCP-Client. Für Codex:

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

Für einen anderen stdio-MCP-Client verwenden Sie:

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

Rufen Sie list_calendars auf, nachdem Sie Ihren MCP-Client gestartet haben. macOS sollte für diesen Client den Kalenderzugriff anfordern. Gewähren Sie vollen Zugriff unter Systemeinstellungen → Datenschutz & Sicherheit → Kalender.

Related MCP server: calendar-mcp

Sicherheit und Datenschutz

  • Der Zugriff verwendet ausschließlich Apples EventKit-Framework und den normalen macOS-Zustimmungsablauf.

  • Lesevorgänge geben nur Terminplanungsfelder zurück, es sei denn, include_details=true wird übergeben.

  • Antworten auf das Erstellen und Aktualisieren bleiben kompakt und spiegeln weder Notizen, URLs noch Alarme wider.

  • Textabfragen durchsuchen nur Titel, es sei denn, search_notes=true wird übergeben.

  • Datumsbereiche sind auf 366 Tage begrenzt und Antwortlimits auf 1.000 begrenzt.

  • Wiederkehrende Aktualisierungen erfordern einen expliziten span von this oder future.

  • Ereignisinhalte werden vom Server nie protokolliert.

  • Werkzeuge zum Löschen und zur Erstellung wiederkehrender Termine werden bewusst weggelassen.

Ihr MCP-Client und Ihr KI-Anbieter können die vom Server zurückgegebenen Kalenderdaten sehen. Prüfen Sie vor der Verwendung deren Datenschutzrichtlinien. Dieses Projekt ist weder mit Apple verbunden noch von Apple unterstützt.

Siehe Apples EventKit-Dokumentation.

Entwicklung

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

Tests verwenden Mocks und greifen nicht auf Kalenderdaten zu.

Lizenz

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