Mac上でAIにカレンダーへのアクセスを与える(Claude、Cursor、VS Code)— OAuth不要、APIキー不要

AIアシスタントを2分でMacのカレンダーに接続。Claude Desktop、Cursor、VS Code、ChatGPT、Windsurfに対応。イベントの作成、空き時間の確認、スケジュールの管理ができます。EventKitを使用 — GoogleやMicrosoftの認証は不要です。

L
LMCP··5 min read

課題

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 — が追加の認証なしで自動的に利用可能になります。

OAuthフローはありません。APIキーもありません。必要な権限は標準的なmacOSのカレンダーアクセスの確認のみで、これはあらゆるカレンダーアプリが起動するものと同じです。あなたのカレンダーデータがMacの外に出ることはありません。

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からいつでも取り消すことができます。

すべてのカレンダーデータはローカルに留まります。LMCPはlocalhost:8765で動作し、AIクライアントと直接通信します — 中間のサーバーは一切関与しません。

ステップ1: MacにLMCPをインストールする

LMCPをダウンロード してインストールします:

  1. ダウンロードフォルダから、ダウンロードした.dmgファイルを開きます
  2. Local MCPをApplicationsフォルダにドラッグします
  3. 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はそのすべてから読み取ることができ、どのカレンダーにイベントを作成するかを指定できます: “これを仕事用のカレンダーに追加して”

AIがあなたのカレンダーでできること

  • イベントの一覧表示 — 任意の日付範囲のイベントを、すべてのカレンダーにまたがって閲覧
  • カレンダー名の一覧表示 — 利用可能なすべてのカレンダーと、それらがどのアカウントに属しているかを確認
  • イベントの作成 — タイトル、時刻、場所、メモを付けて新しいイベントを追加
  • イベントの削除 — 確認のためのプレビューを表示した後にイベントを削除

イベントの削除のような破壊的な操作では、AIは常にイベントの詳細を表示し、まず確認を求めます。

実際のワークフロー

朝のスケジュール確認

今日のカレンダーには何がある?それぞれの会議を要約して、30分より長い空き時間があるかどうか教えて。

AIはあなたの一日を読み取り、各イベントを要約し、空き時間のブロックを強調します — すべてが1つの応答で。

アプリをまたいだスケジューリング

まだ返信していない会議のリクエストがメールにないか確認して、それからカレンダーを見て、どれを承諾できるか教えて。

LMCPは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などにも接続できます。利用可能なすべての連携については ガイドの一覧 をご覧ください。

関連ガイド

Ready to try it?

Works with Claude, Cursor, VS Code, ChatGPT and any MCP client

Download LMCP (.dmg)
Free for the first 500 installsmacOS 12+ · Apple Silicon & Intel

✦ llms.txt