すでにメンバーの場合は

無料会員登録

GitHubアカウントで登録 Pikawakaが許可なくTwitterやFacebookに投稿することはありません。

登録がまだの方はこちらから

Pikawakaにログイン

GitHubアカウントでログイン Pikawakaが許可なくTwitterやFacebookに投稿することはありません。

お役立ち情報

更新日:

【お役立ち情報】 1.Googleカレンダーの設定(MCPによるGoogleカレンダー連携実装)

ぴっかちゃん
ぴっかちゃん

Claude Desktop と Google カレンダーを MCP で連携するために必要な設定を行います。

Claude Desktop(MCP)が Google カレンダーへアクセスするためには、Google 側で「どのアプリが」「誰のカレンダーに」「どの権限で」アクセスするのかを明確に定義し、正式な認証情報を発行する必要があります。

ここでは、Google Cloud Console 上でのプロジェクト作成と OAuth 設定を行います。

なぜGoogle Cloud プロジェクトを作成するのか

Google Cloud プロジェクトとは、Google の各種 API や認証情報をまとめて管理するための単位です。Claude Desktop を MCP 経由で Google カレンダーと連携する場合、どのアプリが、どの API を使って、誰のデータに、どの権限でアクセスするのかを明確に定義することが求められます。

Google Cloud プロジェクトを作成し、その中で Google Calendar API や OAuth の設定を行うことで、Claude Desktop(MCP)がどのアプリとして、誰のカレンダーに、どの権限でアクセスするのかを Google 側に正しく伝えられるようになります。

Google カレンダー連携実装の進め方

MCP を使って Google カレンダーと Claude Desktop を連携する環境を2段階に分けて構築していきます。

本記事では、Google Cloud プロジェクトの作成や Google カレンダー連携に必要な事前設定を行い、Google 側の準備を整えます。

次の記事では、MCP サーバーの導入と Claude Desktop の設定を行い、Claude Desktop から Google カレンダーを扱える状態を完成させます。

Google カレンダー連携に必要な設定を行おう

Google カレンダー連携の設定は、次の流れで進めます。

Google カレンダー連携の設定の手順
  1. Google Cloud プロジェクトの作成
  2. Google Calendar API の有効化
  3. OAuth 同意画面の設定
  4. OAuth クライアント ID の作成
  5. 認証情報(credentials.json)の取得
  6. テストユーザーの追加

それではペンマークの指示に従って、設定を進めましょう。

リンク先のページで新しいプロジェクトを作成しましょう。

こちらのGoogle Cloud Consoleページにアクセスし、表示された画面でプロジェクト名「google-calender-MCP」と入力し、「作成」をクリックします。

プロジェクトの作成

リンク先の別ページでGoogle Calendar APIを有効化しましょう。

こちらのGoogle Calendar APIの管理ページにアクセスし、先ほど作成したプロジェクト名が選択されていることを確認したうえで、「有効にする」をクリックします。

有効にする

左メニューの「認証情報」をクリックしましょう。

「有効にする」をクリックすると以下の画面に遷移するため、左メニューの「認証情報」をクリックします。

認証情報

表示されたページで「認証情報を作成」をクリックし、「OAuthクライアントID」を選択しましょう。

OAuthクライアントID

選択すると以下の画面に遷移するので、「同意画面を構成」をクリックします。

同意画面を構成

以下の画面に遷移したら、「開始」をクリックします。

開始

プロジェクト構成画面で、アプリ名を入力し、ユーザーサポートメールを選択します。

プロジェクト構成画面が表示されるので、「① アプリ情報」内のアプリ名に「Claude Calendar」を入力し、ユーザーサポートメールは自分のメールアドレスを選択します。
その後、「次へ」をクリックします。

構成画面

「② 対象」は「外部」を選択し、「次へ」をクリックします。

外部を選択

「③連絡先情報」には自分のメールアドレスを登録し、「次へ」をクリックします。

メアドの登録

「④終了」ではチェックボックスにチェックを入れ、「続行」をクリックします。

続行をクリック

「作成」をクリックしましょう。

以下の画面に遷移するので、「OAuth クライアントを作成」を選択します。

Oauthクライアントを作成

以下の画面が表示されるので、「アプリケーションの種類」から「デスクトップアプリ」を選択します。

デスクトップアプリ

名前の部分には「Claude Calendar Client」を入力し、「作成」をクリックします。

作成

確認ダイアログを一番下までスクロールし、「JSON をダウンロード」を必ずクリックしましょう。

以下のような確認ダイアログが表示されるので、一番下までスクロールして「JSON をダウンロード」をクリックし、ダウンロードします。その後、「OK」をクリックします。

※ここで JSON をダウンロードしないと、ダイアログを閉じた後はダウンロードできなくなるため、必ずダウンロードしてください。

JSONをダウンロード

ダウンロードしたファイル名を「credentials.json」に変更しましょう。

ダウンロードしたファイルの名前を「credentials.json」に変更してください。
なお、ファイル名の拡張子を表示しない設定になっている場合は、「credentials」という名前で保存すれば問題ありません。

「OK」をクリック後、以下の画面が表示されれば、OAuth クライアントIDの作成が完了し、認証情報の準備ができました。

完了

最後に、左メニューの「対象」を選択し、「Add users」でメールアドレスを入力して、テストユーザーを追加しましょう。

テストユーザーの追加

これで連携に必要なGoogleカレンダー側の設定は完了です。