Calendar Safe MCP
Calendar Safe MCP
Apple Calendar 向けの非公式のローカル MCP サーバーです。Apple がサポートしているカレンダーフレームワークである EventKit を使用し、Calendar のデータベース、アカウント資格情報、macOS の権限データベースを直接読み取ることはありません。
macOS 14 Sonoma 以降と Python 3.12 以降が必要です。
macOS 専用で、次の4つのツールを提供します:
list_calendarslist_eventscreate_eventupdate_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
This server cannot be deployed
Maintenance
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.
GDPR-compliant calendar access for AI assistants: read, create, edit, RSVP. Google, MS 365, Apple.
Manage Google, Outlook & Apple calendars and create private sync rules from chat.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceTransforms 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.331MIT
- AlicenseAqualityDmaintenanceExposes Apple Calendar data through an EventKit helper app. Enables reading, creating, updating, and deleting calendar events on macOS.714 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides native integration with Apple Calendar on macOS via EventKit, enabling CRUD operations on calendar events and calendars through a standardized MCP interface.425 npmMIT
- AlicenseNot gradedqualityCmaintenanceA 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