Skip to main content
Glama

Calendar Safe MCP

Apple Calendar 向けの非公式のローカル MCP サーバーです。Apple がサポートしているカレンダーフレームワークである EventKit を使用し、Calendar のデータベース、アカウント資格情報、macOS の権限データベースを直接読み取ることはありません。

macOS 14 Sonoma 以降と Python 3.12 以降が必要です。

macOS 専用で、次の4つのツールを提供します:

  • list_calendars

  • list_events

  • create_event

  • update_event

インストール

uv をインストールし、MCP クライアントにサーバーを登録します。Codex の場合:

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

その他の stdio MCP クライアントの場合:

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

MCP クライアントを起動したら、list_calendars を呼び出してください。macOS はそのクライアントに Calendar アクセスを要求します。システム設定 → プライバシーとセキュリティ → カレンダー でフルアクセスを許可してください。

Related MCP server: calendar-mcp

安全性とプライバシー

  • アクセスには、Apple の EventKit フレームワークと通常の macOS 同意フローのみを使用します。

  • 読み取りレスポンスは、include_details=true が渡された場合を除き、予定の基本情報のみを返します。

  • 作成・更新レスポンスは常にコンパクトで、メモ、URL、アラームをエコーしません。

  • テキスト検索は、search_notes=true が渡された場合のみ、タイトルを検索します。

  • 日付範囲は 366 日間に制限され、レスポンス上限は 1,000 件に制限されています。

  • 繰り返しイベントの更新には、span を this または future として明示的に指定する必要があります。

  • イベントの内容はサーバーによってログされません。

  • 削除および繰り返し作成のツールは意図的に省略されています。

MCP クライアントと AI プロバイダーは、サーバーが返す Calendar データを参照できます。使用前に各社のプライバシーポリシーを確認してください。このプロジェクトは Apple とは関連がなく、Apple による承認も受けていません。

Apple の EventKit ドキュメント も参照してください。

開発

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

テストはモックを使用し、Calendar データにはアクセスしません。

ライセンス

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