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

安全性とプライバシー

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

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

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

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

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

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

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

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

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

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

開発

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

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

ライセンス

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