MacでClaudeまたはChatGPTをAppleカレンダーに接続 — OAuth不要
MacでClaude、ChatGPT、CursorをAppleカレンダーに接続し、予定の読み取り、作成、管理を行えます。ローカルツールは端末上で実行され、クラウドAI提供者は要求されたデータを受け取る場合があります。
課題
AIツールとのカレンダー連携では、通常OAuthの同意画面、APIキーの管理、そしてクラウドサービスにスケジュールへのフルアクセスを与えることが必要になります。Google Calendar APIにはOAuth認証情報を持つGCPプロジェクトが必要です。Microsoft GraphにはAzure ADのアプリ登録が必要です。どちらの場合も、あなたのカレンダーデータはサードパーティのサーバーを経由して流れることになります。
“明日の予定は何?”や“ディープワークのために2時間ブロックして”といった単純なことに対して、このセットアップの複雑さは不釣り合いです。そして一度設定すると、あなたのカレンダーデータは、完全には制御できないかもしれない外部サービスを経由して流れることになります。
LMCPがどう解決するか
LMCPはAppleのEventKitフレームワークを使ってあなたのカレンダーにアクセスします。EventKitは標準のCalendarアプリが使っているのと同じAPIです。Mac上の統合カレンダーストアから読み取るため、設定済みのすべてのカレンダーアカウント — iCloud、Google、Outlook、Exchange、CalDAV — が追加の認証なしで自動的に利用可能になります。
ローカルツールは Mac または Windows PC 上で動作します。利用できる連携はプラットフォームによって異なります。 選択した AI プロバイダーと任意のクラウド連携先は、それぞれの利用条件に従い、リクエストに必要な内容を受け取ります。デスクトップ AI アプリもクラウドモデルを使う場合があります。
AIアシスタントにこう尋ねてみてください:
明日の予定は何?午後にディープワークのために2時間ブロックして
AIは既存のイベントを確認し、空いている時間を見つけ、“Deep Work”イベントを作成します — すべてが1ステップで、チャットウィンドウから直接行えます。
仕組み
macOSはCalendarAgentプロセスによって管理される統合カレンダーストアを保持しています。すべてのカレンダープロバイダー(iCloud、Google、Exchange)はこのストアに同期されます。EventKitはそこへの読み書きを行うAppleのフレームワークです。
LMCPをインストールすると、macOSは標準的なTCC(Transparency, Consent, and Control)の確認を通じてカレンダーへのアクセス許可を求めます。許可されると、LMCPはすべてのカレンダーからイベントを読み取り、そのいずれにも新しいイベントを作成できるようになります。この権限はSystem Settings > Privacy & Security > Calendarsからいつでも取り消すことができます。
ローカルツールは Mac または Windows PC 上で動作します。利用できる連携はプラットフォームによって異なります。 選択した AI プロバイダーと任意のクラウド連携先は、それぞれの利用条件に従い、リクエストに必要な内容を受け取ります。デスクトップ AI アプリもクラウドモデルを使う場合があります。
ステップ1: MacにLMCPをインストールする
LMCPをダウンロード してインストールします:
- ダウンロードフォルダから、ダウンロードした
LMCP-Installer.pkgファイルを開きます 続いて、インストールアシスタントの案内に従ってください。 - macOS のインストーラの案内に従い、求められた場合はインストールを許可してください。
- ApplicationsフォルダからLocal MCPを開きます — メニューバーに表示されます
約30秒で完了します。AIクライアントは自動的に設定されます。
ステップ2: カレンダーへのアクセスを許可する
初回起動時、macOSはLMCPがあなたのカレンダーにアクセスすることを許可するよう求めます。“Allow”をクリックしてください。確認を見逃した場合は、System Settings > Privacy & Security > Calendarsに移動してLMCPを有効にします。
次に、新しいMCPツールが反映されるようにAIクライアントを再起動します:
- Claude Desktop — 完全に終了し(Cmd+Q)、再度開く
- Cursor — エディタを再起動する
- VS Code — ウィンドウを再読み込みする(Cmd+Shift+P → “Reload Window”)
- ChatGPT / Windsurf — アプリケーションを再起動する
ステップ3: AIアシスタントからカレンダーを管理する
これらのプロンプトを試してみてください:
- “今週の予定は何?” — すべてのカレンダーにまたがるすべてのイベントを表示します。
- “明日の午後にディープワークのために2時間ブロックして” — AIが空いている時間を見つけてイベントを作成します。
- “来週火曜の午後2時にデザインチームとの会議を作成して” — AIがあなたの希望するカレンダーにイベントを作成します。
- “金曜の10時から12時の間は空いてる?” — 素早い空き時間の確認。
- “木曜のスタンドアップ会議を削除して” — AIがイベントの詳細を表示し、削除する前に確認を求めます。
どのカレンダープロバイダーが使えるか
macOSのCalendarアプリ(またはSystem Settings > Internet Accounts)で設定されたあらゆるカレンダーアカウントが自動的に利用可能です:
- iCloud — Appleのカレンダーサービス
- Google Calendar — 個人およびGoogle Workspaceのアカウント
- Microsoft Outlook / Exchange — Office 365およびオンプレミスのExchangeを含む
- CalDAV — あらゆるCalDAV対応サーバー(Fastmail、Nextcloud、Synologyなど)
- 購読カレンダー — 読み取り専用の.ics購読(祝日、スポーツなど)
複数のカレンダーアカウントを持っている場合、AIはそのすべてから読み取ることができ、どのカレンダーにイベントを作成するかを指定できます: “これを仕事用のカレンダーに追加して”
iCloudカレンダー
iCloudカレンダーはここでも追加の作業は不要です。LMCPはGoogle、Outlook、CalDAVのカレンダーを読み取るのと同じように、統合されたEventKitストアを通じてiCloudカレンダーを読み取ります。システム設定 > インターネットアカウント(またはCalendarアプリ内で直接)追加されたiCloudカレンダーはすでにサインイン済みなので、LMCPはiCloud用のAPIキーも、OAuth画面も、アプリ専用パスワードも必要ありません — LMCPがあなたのiCloud認証情報を扱うことは一切ありません。あなたのAIは、設定済みの他のどのカレンダーとも同じように、iCloudカレンダーの予定の一覧表示、作成、管理ができます。試してみてください:「来週火曜日の午前9時に歯医者の予定をiCloudカレンダーに作成して」
AIがあなたのカレンダーでできること
- イベントの一覧表示 — 任意の日付範囲のイベントを、すべてのカレンダーにまたがって閲覧
- カレンダー名の一覧表示 — 利用可能なすべてのカレンダーと、それらがどのアカウントに属しているかを確認
- イベントの作成 — タイトル、時刻、場所、メモを付けて新しいイベントを追加
- イベントの削除 — 確認のためのプレビューを表示した後にイベントを削除
各ツールの権限とスキーマを確認してください。プレビューや確認の対応はツールによって異なります。実行前に操作を承認してください。
実際のワークフロー
朝のスケジュール確認
今日のカレンダーには何がある?それぞれの会議を要約して、30分より長い空き時間があるかどうか教えて。
AIはあなたの一日を読み取り、各イベントを要約し、空き時間のブロックを強調します — すべてが1つの応答で。
アプリをまたいだスケジューリング
まだ返信していない会議のリクエストがメールにないか確認して、それからカレンダーを見て、どれを承諾できるか教えて。
LMCPはAIをメールとカレンダーの両方に接続するため、リクエストと実際の空き状況を相互参照できます。
iCloudカレンダーに対応していますか?
はい。iCloudは他のすべてのカレンダーと同じEventKitストアを通じて読み取られるため、あなたのAIは別途の設定やサインインなしで、そこに予定を一覧表示したり作成したりできます。
よくある質問
これはGoogle Calendarと直接連携しますか、それともMacのCalendarアプリ経由のみですか?
LMCPはEventKit経由でmacOSの統合カレンダーストアから読み取ります。Google CalendarがSystem Settings > Internet Accountsに追加されている場合(Calendarアプリに同期されます)、機能します。LMCPはGoogle CalendarのAPIに直接接続するわけではありません — ローカルに同期されたコピーを読み取ります。これがOAuthを必要としない理由です。
AIは特定のカレンダーにイベントを作成できますか?
はい。プロンプトでカレンダー名を指定するだけです: “Personalカレンダーにランチのイベントを作成して”または“これをWorkに追加して”。指定しない場合、AIはデフォルトのカレンダーを使用します。“カレンダーを一覧表示して”と尋ねれば、利用可能なすべての選択肢を確認できます。
後でカレンダーへのアクセスを取り消したらどうなりますか?
System Settings > Privacy & Security > Calendarsに移動してLMCPをオフに切り替えます。カレンダーツールはすぐに動作を停止し、AIはカレンダーへのアクセスが利用できないことを知らせます。同じ設定画面からいつでも再度有効にできます。
LMCPは他に何ができるか
カレンダーはLMCPが提供する多くの連携の1つです。AIアシスタントを あなたのメール、 Microsoft Teams、Contacts、OneDrive、Notes、Remindersなどにも接続できます。利用可能なすべての連携については ガイドの一覧 をご覧ください。
すぐに使えるRecipes
このページのカレンダーツールを使う、コピー&ペースト可能なワークフローです:
関連ガイド
コメント
コメントは公開前に確認されます。