Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ AIによるGoogleカレンダー自動化の設定 | スマートなコミュニケーションと時間管理
Anthropic Claudeを活用した日常オフィス業務自動化のためのエージェンティックAI

bookAIによるGoogleカレンダー自動化の設定

メニューを表示するにはスワイプしてください

このセットアップでは、 Google Calendar MCP サーバーに接続します。

Google Cloud Console の設定

Google Calendar API を利用するには、 Google Cloud Console 内で専用プロジェクトの設定が必要です。この手順は Gmail の設定と似ていますが、特定の Calendar API 権限が必要です。

プロジェクト作成手順
expand arrow
  1. ブラウザで Google Cloud Consoleにアクセス;
  2. わかりやすい名前(例:「gcalendar agent」)で新規プロジェクトを作成;
  3. 初期化が完了したら新しいプロジェクトに切り替え。
OAuth 同意画面の設定
expand arrow
  1. プロンプトが表示された場合は「同意画面の構成」をクリック;
  2. アプリケーション名を入力(例:「calendar mcp」);
  3. 承認済みメールアドレスを指定;
  4. ユーザータイプの制限で「外部ユーザー」を選択;
  5. 同じメールアドレスで連絡先情報を入力;
  6. ユーザーデータポリシー要件に同意。
Calendar API の有効化
expand arrow
  1. API とサービスライブラリに移動;
  2. Calendar API」を検索;
  3. 最初の結果を選択し、API アクセスを有効化
  4. API ステータスが「有効」と表示されていることを確認。
認証情報の生成
expand arrow
  1. API とサービス認証情報セクションにアクセス;
  2. OAuth クライアント IDを作成;
  3. アプリケーションタイプで「デスクトップアプリケーション」を選択;
  4. 生成された JSON 認証情報ファイルをダウンロード;
  5. ファイルをデスクトップに一時保存(任意)。

オプション 1: Claude でプロンプトを実行(推奨)

MCPサーバーリポジトリのクローン作成
expand arrow

Claudeで、次のプロンプトをコピー&ペーストします:

Create a new folder named projects in my Documents directory to store all MCP servers.
Then clone the repository using: git clone https://github.com/nspady/google-calendar-mcp.git into that folder.
After cloning, move the file gcp-oauth.keys.json from my Desktop into the cloned repo.

Claudeは自動的にprojectsフォルダを作成し、リポジトリをクローンし、認証情報のJSONファイルをリポジトリ内に移動します。

ファイル配置の確認(オプション)
expand arrow
  • Documentsフォルダを開く;
  • 新しいprojectsフォルダが作成されているか確認;
  • その中のクローンされたリポジトリ(例:google-calendar-mcp)フォルダを確認し、gcp-oauth.keys.jsonファイルがリポジトリ内に配置されていることを確認。
設定ブロックの追加
expand arrow

Claudeで次のプロンプトを実行します:

add next config block to claude config file
    "google-calendar": {
      "command": "npx",
      "args": ["@cocal/google-calendar-mcp"],
      "env": {
        "GOOGLE_OAUTH_CREDENTIALS": "/path/to/your/gcp-oauth.keys.json"
      }
    }
設定ファイルの確認(オプション)
expand arrow
  • 設定を開く → ショートカット:MacはCmd + ,、WindowsはCtrl + ,
  • Developerタブに移動 → Edit Configをクリック;
  • claude_desktop_config.jsonファイルをテキストエディタで開く。JSONファイルに新しい設定ブロックが追加され、認証情報ファイルへのパスが正しいことを確認;
  • 正しければ、設定ウィンドウを閉じる。
Claudeの再起動
expand arrow
  • Claudeを完全に終了(Mac:Cmd + Q、Windows:Alt + F4);
  • アプリを再起動;
  • 起動時にGoogle認証ページへリダイレクト:
    • プロジェクトで使用したのと同じGoogleアカウントを選択;
    • 許可を求められたら許可をクリック;
    • 認証成功の表示が出たらタブを閉じる。

オプション2:手動セットアップ(オプション1が動作しない場合)

ディレクトリ構造の作成
expand arrow

ターミナル(Mac)またはコマンドライン(Windows)で、ルートディレクトリ(デフォルト)から開始し、今後のAIエージェント用ディレクトリを保存するフォルダへ移動します。

  • フォルダにアクセスするには、cd folder_nameコマンドを使用します。例:
cd Documents

新しいフォルダを作成するには、mkdir new_folder_nameコマンドを使用します。例:

mkdir projects

この新しいフォルダに移動するには、cd commandコマンドを使います:

cd projects
リポジトリのダウンロード
expand arrow

git clone linkコマンドを使って GitHubリポジトリをクローンします:

git clone https://github.com/nspady/google-calendar-mcp.git

新しく作成されたリポジトリに移動するには、cdコマンドを使います:

cd google-calendar-mcp
Note
注意

Gitがインストールされていない場合は、公式の Gitウェブサイトからダウンロードしてください。

認証情報の統合
expand arrow

次に、認証情報ファイルをAIエージェント(google_calendar_mcp)のフォルダに移動する必要があります。 ファイルエクスプローラーでファイルアイコンを開いたフォルダにドラッグ&ドロップして手動で移動できます。 または、ターミナル/コマンドラインを使用し、次のコマンドでファイルをコピーします:cp path/to/file_name . 例:

cp ~/Desktop/gsp-oauth.keys.json .

末尾のドット(.)は現在のディレクトリを宛先として指定します。

ターミナルでlsコマンドを使い、ファイル名がリストに表示されているか確認することで、JSONファイルが正しく移動されたか確認できます。

ファイルを移動した後は、元の場所(例:デスクトップ)から削除してください。

パッケージのインストール
expand arrow

ターミナル/コマンドラインで

npm install

このコマンドは、必要なパッケージと依存関係をすべてダウンロードします。

サーバーの起動
expand arrow

ターミナル/コマンドラインで作業を続け、次を実行します:

npm start

このコマンドは、プロジェクトのpackage.jsonファイルで定義されたデフォルトのスタートスクリプトを実行し、通常はアプリケーションやサーバーを起動します。本ケースでは認証フローが開始されます。

認証フロー
expand arrow
  1. ブラウザウィンドウが自動的に開く;
  2. 適切なGoogleアカウントを選択;
  3. カレンダーアクセス権限を付与;
  4. 認証に成功しました」というメッセージを確認;
  5. ブラウザウィンドウを閉じる。
設定ブロックの追加
expand arrow

Claude Desktop連携

  • 設定ブロックをコピー:
    "google-calendar": {
      "command": "node",
      "args": [
        "/path/to/build/index.js"
      ]
    }
  • Command/Ctrl + , → 「Developer」→「Edit Config」からClaude設定ファイルにアクセス;
  • テキストエディタでclaude_desktop_config.jsonファイルを開く;
  • 既存の設定ブロックの次、2つの閉じ中括弧の直前に新しい設定を追加;
  • 各設定ブロックの後ろにはカンマを付け、最後のブロックのみカンマを付けないなど、正しいJSON構文を守ること。
パス設定
expand arrow

ターミナル/コマンドラインで

pwd

を実行し、表示されたディレクトリのフルパスをコピーして、設定ファイル内の「/build」の前に挿入します。

設定ファイルはCommand/Ctrl + Sで保存します。

サービスの有効化
expand arrow
  1. Claude Desktopを完全に再起動;
  2. 新しいサーバーが利用可能なツールに表示されているか確認。
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  2
some-alt