Macbook Calendar Mcp Server について
Macbook Calendar Mcp Serverは、MCPクライアントをmacOS標準のカレンダーアプリに接続し、データをローカルで扱います。AIモデルはカレンダーの一覧表示、期間指定での予定取得、AppleScriptによる予定作成を行えます。
主な機能
- 01利用可能なカレンダーの一覧表示
- 02期間を指定した予定の取得
- 03カレンダー予定の作成
- 04macOSカレンダーへのローカルアクセス
- 05macOSのアクセス許可に準拠
活用シーン
- 01指定期間の予定を確認
- 02Macで利用可能なカレンダーを調べる
- 03場所や説明を含む予定を作成
MCP 対応
MCPサーバーは、カレンダーの一覧表示、予定の取得、macOS標準カレンダーでの予定作成ツールを提供します。カレンダーデータは端末内に保持されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Mac Calendar MCP Server 📅
Mac Calendar MCP Server は、Claude(またはあらゆる MCP クライアント)とローカルの macOS Calendar アプリをつなぐ、ネイティブで依存関係のないブリッジです。
複雑な Google Cloud/OAuth の設定や、プライベートな iCloud データをサードパーティの Web API に公開する必要がある他のカレンダー連携とは異なり、このサーバーは macOS Apple Events を使用して完全にローカルで通信します。カレンダーデータがデバイスの外部に送信されることはありません。
🔥 主なメリット
- 100%ローカルでプライベート: iCloud のパスワードも OAuth トークンも、クラウド経由の中継も不要です。Mac 上のローカルデータベースを安全に読み取ります。
- 設定不要: Mac の Calendar アプリに表示されているカレンダー(仕事、自宅、登録済みカレンダー)は、すぐに Claude から利用できます。
- 高度にセキュアなアーキテクチャ: プロンプトインジェクションを完全に防ぐよう設計されています。ユーザー入力はスクリプトへの直接埋め込みではなく、
argvの引数として厳密にパラメーター化されるため、任意のコードが実行されるリスクを排除します。 - ネイティブの TCC 対応: macOS の「透明性、同意、制御(Transparency, Consent, and Control)」に従って動作します。初回起動時に UI で手動の許可が必要なため、カレンダーが知らないうちに読み取られることはありません。
🛠️ 含まれるツール
list_calendarsMac で現在利用可能なすべてのカレンダー名をすばやく取得します。get_events指定したカレンダー名の、指定した日付範囲内のイベントを取得します。ロケール固有のタイムスタンプによるクラッシュを防ぐため、ISO-8601 形式を使用して入力を安全に標準化します。add_eventタイトル、開始日時と終了日時、場所、説明を Mac Calendar アプリに直接反映し、新しいカレンダーイベントを安全に作成します。
🚀 クイックセットアップ(Claude Desktop)
複雑なインストールは不要です。claude_desktop_config.json に次の設定を追加するだけです。
{
"mcpServers": {
"mac-calendar": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jayaprakashnarayana/mac-calendar-mcp.git",
"mac-calendar-mcp"
]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。