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: Apple 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 installed
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceTransforms 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.323MIT
- AlicenseNot gradedqualityDmaintenanceEnables 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.204MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access and interact with macOS Calendar.app events and reminders, including viewing, searching, and filtering calendar data.2MIT
- AlicenseAqualityDmaintenanceExposes Apple Calendar data through an EventKit helper app. Enables reading, creating, updating, and deleting calendar events on macOS.729MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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