Claude CodeにGoogleのDeveloper Knowledge API & MCP Serverの設定をする

Claude CodeにGoogleのDeveloper Knowledge API & MCP Serverの設定をする

2026.02.27

はじめに

クラウド事業本部コンサルティング部の渡邉です。

2026年2月にGoogleからDeveloper Knowledge APIMCP Serverが公開されました。
Developer Knowledge APIは、Googleの公式開発者ドキュメントにプログラムからアクセスできるAPIです。MCP(Model Context Protocol)サーバーを経由することで、AIコーディングアシスタントからGoogleの公式ドキュメントを直接検索・参照することができます。

https://developers.google.com/knowledge/api

https://developers.google.com/knowledge/mcp

私は、普段業務でClaude Codeを日常利用しているので、Claude Codeを利用してGoogle Cloudの技術調査を行うことがよくあります。Google Cloudの技術調査を行う上で、一次情報である公式ドキュメントを確認することは非常に重要ですので、今回はClaude CodeにGoogle Developer Knowledge APIのMCPサーバーを設定して、Claude Codeから直接Googleの公式ドキュメントを検索・参照できる環境を構築してみたいと思います。

Developer Knowledge APIとは

Developer Knowledge APIは、Googleが提供する公式開発者ドキュメントへのプログラマティックなアクセスを提供するAPIです。現在はパブリックプレビューとなっています。

LLMのトレーニングデータに依存した古い情報ではなく、Googleの最新の公式ドキュメントをMarkdown形式で取得できるため、AIコーディングアシスタントがより正確な情報に基づいて回答を生成することができます。

対象ドキュメント

Developer Knowledge APIでは、以下の11ドメインのGoogleの公式ドキュメントを検索・参照することができます。
Google Cloudだけではなく、FirebaseやChromeブラウザ等のGoogleサービスの情報も取得対象になっているため、Google Cloudエンジニア以外のエンジニアにも役に立つAPIだと思います。

https://developers.google.com/knowledge/reference/corpus-reference

ドメイン 内容
ai.google.dev Google AI / Gemini ドキュメント
developer.android.com Android 開発
developer.chrome.com Chrome ブラウザ開発
developers.home.google.com Google Home 開発者向けドキュメント
developers.google.com Google Developers ポータル
docs.cloud.google.com Google Cloud ドキュメント
docs.apigee.com Apigee API管理
firebase.google.com Firebase プラットフォーム
fuchsia.dev Fuchsia OS ドキュメント
web.dev Web開発のベストプラクティス
www.tensorflow.org TensorFlow MLフレームワーク

MCPサーバーができることと提供するツール

Google Developer Knowledge MCPサーバーを利用することで、以下のようなことができるようになります。

  • 実装についてアドバイスをもらう
  • 公式ドキュメントを参考にしたコードの生成
  • トラブルシューティングとデバッグ
  • サービス比較と分析

Google Cloudで開発をしている最中に遭遇するエラーの中で、各サービスの公式ドキュメントのトラブルシューティングのページを確認することで解決することがあります。
そういった場合もGoogle Developer Knowledge MCPサーバーを利用することで自然言語で調査・回答をもらえることは非常にうれしい点だと思います。

また、MCPサーバーを経由してDeveloper Knowledge APIを利用する場合、以下の3つのツールが利用可能になります。

ツール名 説明
search_documents 自然言語のクエリを使用して、Googleの開発者ドキュメントを検索する
get_document 検索結果から取得したドキュメント名を指定して、単一ドキュメントの全文をMarkdown形式で取得する
batch_get_documents 複数のドキュメント(最大20件)の全文を一括で取得する

Google Cloud側の設定

Claude CodeでDeveloper Knowledge APIのMCPサーバーを利用するためには、事前にGoogle Cloud側で以下の設定を行う必要があります。

1. Developer Knowledge APIの有効化

Google CloudコンソールからDeveloper Knowledge APIを有効化します。

コンソールから有効化する場合

  1. APIとサービス】をクリックし、【有効なAPIとサービス】から【APIとサービスを有効にする】をクリックする
  2. 検索欄に【Developer Knowledge API】と入力し、検索する
  3. Developer Knowledge API】をクリックする
  4. 有効】をクリックする

gcloud CLIから有効化する場合

gcloud services enable developerknowledge.googleapis.com --project=PROJECT_ID

有効化されると以下の画像のように【APIが有効です】と表示されます。

alt text

2. APIキーの作成

次に、Developer Knowledge APIへのアクセスに使用するAPIキーを作成します。

alt text

コンソールから作成する場合

  1. APIとサービス】をクリックし、【認証情報】をクリックする
  2. 認証情報を作成】をクリックし、【APIキー】を選択する
  3. APIキーが作成される。
  4. 作成されたAPIキーをクリックし、以下の設定を行う。
    • APIの制限】で【キーを制限】を選択する
    • APIを選択】から【Developer Knowledge API】を選択する
    • 保存】をクリックする

alt text

gcloud CLIから作成する場合

gcloud services api-keys create --project=PROJECT_ID --display-name="Developer Knowledge API Key"

3. MCPアクセスの有効化

Developer Knowledge APIのMCPサーバーを利用するために、MCPアクセスを有効化します。

gcloud beta services mcp enable developerknowledge.googleapis.com --project=PROJECT_ID

https://developers.google.com/knowledge/mcp#enable-mcp-project-api

Claude Code側の設定

Google Cloud側の設定が完了したら、Claude CodeにMCPサーバーの設定を行います。

CLIコマンドで設定する場合

claude mcp addコマンドを使用して、MCPサーバーを追加します。

claude mcp add google-developer-knowledge \
  --transport http \
  --scope user \
  https://developerknowledge.googleapis.com/mcp \
  --header "X-Goog-Api-Key: "${GOOGLE_DEVELOPER_KNOWLEDGE_API_KEY}""

スコープを指定することで、設定の適用範囲を制御することができます。

スコープ 保存先 説明
--scope user ~/.claude.json ユーザー全体に適用される設定
--scope project .mcp.json プロジェクト単位の設定(チーム共有向き)

私は普段Google Cloud周りの技術調査を行うため、ユーザースコープの~/.claude.jsonに設定することにしました。

~/.claude.json
{
  "mcpServers": {
    "google-developer-knowledge": {
      "type": "http",
      "url": "https://developerknowledge.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "${GOOGLE_DEVELOPER_KNOWLEDGE_API_KEY}"
      }
    }
  }
}

~/.claude.jsonでは${環境変数名}の形式で環境変数を展開することができるため、APIキーをファイルにハードコードすることなく安全に管理することができます。

APIキーの値自体は、1Passwordに保存しており、Claude Codeの起動時に1Password CLIを用いて1PasswordからAPIキーを取得し、環境変数に展開させるような設定を~/.bashrcにしています。
以下のコマンドだと、claudeコマンドの実行の度に、1passwordの認証をしなければいけないため改善ポイントだと思っています。

~/.bashrc
# 1Password経由でのClaude起動
claude() {
  eval $(op signin) \ 
  GOOGLE_DEVELOPER_KNOWLEDGE_API_KEY="$(op read "op://YOUR_VAULT/YOUR_ITEM/credential")" \
  command claude "$@"
}

設定の確認

claudeコマンドを実行すると、1Passwordの認証が実行され、Claude Codeが起動(または再起動)されると、MCPサーバーの接続が自動的に行われます。
正しく設定ができていれば、Claude Codeの起動時にgoogle-developer-knowledgeのMCPサーバーが接続connectedされていることが/mcpコマンドで確認できます。

[USERNAME]@[HOSTNAME]:~$ claude
Enter the password for [EMAIL]@[DOMAIN] at hoge.1password.com:

▐▛███▜▌   Claude Code v2.1.59
▝▜█████▛▘  Opus 4.6 · Claude Max
  ▘▘ ▝▝    /home/[USERNAME]

 /mcp
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
 Manage MCP servers
 1 servers

   User MCPs (/home/[USERNAME]/.claude.json)
 google-developer-knowledge · connected

   claude.ai

 Run claude --debug to see error logs
 https://code.claude.com/docs/en/mcp for help

 ↑↓ to navigate · Enter to confirm · Esc to cancel

設定は以上です。

実際に使ってみた

設定が完了したので、Claude CodeからGoogle Developer Knowledge APIのMCPサーバーを使って、Googleの公式ドキュメントを検索・参照してみたいと思います。

Google Cloudのドキュメントを検索する

Claude Codeに対して、Google Cloudに関する質問をしてみます。

Cloud Run FunctionsのV1とV2の違いを簡潔に教えて

上記のプロンプトを実行すると、Claude Codeがgoogle-developer-knowledgeのMCPサーバーを利用してsearch_documentsツールを呼び出し、Google Cloudの公式ドキュメントからCloud Run Functionsに関するドキュメントを検索してくれます。

● google-developer-knowledge - search_documents (MCP)(query: "Cloud Run Functions V1 V2 differences comparison")
  ⎿  {"results":[{"content":"### Configuration\n\nCloud Run builds functions into containers and deploys them as se
     rvices. When you deploy a function to Cloud Run, you have complete access and control over the function's beha
     vior. For example, you can enable Direct VPC, configure GPUs, use volume mounts, and more. The following table
     … +115 lines (ctrl+o to expand)

● Cloud Run Functions V1 vs V2 の主な違い

  ┌────────────────────────┬──────────────────────────────────────────┬───────────────────────────────────────┐
  │          項目          │               V1 (1st gen)               │               V2 (最新)               │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ 基盤                   │ Google内部インフラ                       │ Cloud Run 上で動作                    │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ リクエストタイムアウト │ 最大9分                                  │ HTTP: 最大60分 / イベント: 最大9分    │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ インスタンスサイズ     │ 最大 8GB RAM / 2 vCPU                    │ 最大 16GiB RAM / 4 vCPU               │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ 同時実行数             │ 1インスタンスにつき1リクエスト           │ 1インスタンスにつき最大1000リクエスト │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ トラフィック分割       │ 非対応                                   │ 対応(リビジョン間で分割可能)        │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ イベントソース         │ 7ソースのみ                              │ Eventarc経由で90以上のイベントソース  │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ イベント形式           │ Background functions(言語により異なる) │ 全言語でCloudEvents標準対応           │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ URL                    │ cloudfunctions.net                       │ run.app                               │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ イメージレジストリ     │ Artifact Registry or Container Registry  │ Artifact Registryのみ                 │
  ├────────────────────────┼──────────────────────────────────────────┼───────────────────────────────────────┤
  │ 料金体系               │ Cloud Functions独自の料金                │ Cloud Run料金に統合                   │
  └────────────────────────┴──────────────────────────────────────────┴───────────────────────────────────────┘

  ポイント

  - V2は実質Cloud Runサービスとして動作するため、Cloud Runの全機能(Direct VPC、GPU、ボリュームマウント等)を利用可能
  - 新規作成はV2を推奨。V1は引き続きサポートされるが、機能追加はV2中心
  - V2はCloud Run Admin APIまたはCloud Functions v2 APIのどちらからでもデプロイ・管理可能

Chrome Enterpriseのドキュメントを検索する

Google Cloud以外のドキュメントも検索することができます。

Chrome Enterprise coreについて概要を教えて

同様に、Claude Codeがgoogle-developer-knowledgeのMCPサーバーを利用してsearch_documentsツールを呼び出し、Chrome Enterprise coreのドキュメントが検索され、公式ドキュメントに基づいた回答が返ってきます。

● google-developer-knowledge - search_documents (MCP)(query: "Chrome Enterprise Core overview")
  ⎿  {"results":[{"content":"## Chrome Enterprise Premium compared with Chrome Enterprise Core\n\nChrome Enterprise
      Premium extends the features of Chrome Enterprise Core with enterprise security features. The following table
      compares the features of Chrome Enterprise Core with those of Chrome Enterprise Premium: The following table
     … +104 lines (ctrl+o to expand)

● google-developer-knowledge - search_documents (MCP)(query: "Chrome Enterprise Core features browser management free")
  ⎿  {"results":[{"content":"## Chrome Enterprise Premium compared with Chrome Enterprise Core\n\nChrome Enterprise
      Premium extends the features of Chrome Enterprise Core with enterprise security features. The following table
      compares the features of Chrome Enterprise Core with those of Chrome Enterprise Premium: The following table
     … +136 lines (ctrl+o to expand)

● Chrome Enterprise Core 概要

  Chrome Enterprise Core は、Google Cloudに含まれる無料のChromeブラウザ管理ソリューションです(旧称: Chrome Browser
  Cloud Management / CBCM)。

  何ができるか

  組織内のChromeブラウザをGoogle Admin Consoleから一元管理できます。

  - ブラウザポリシーの集中管理 — セキュリティ設定、拡張機能の制御、URL制限などのポリシーをクラウドから配布
  - ブラウザ/プロファイルの登録管理 — デバイスレベルまたはユーザープロファイルレベルでブラウザを登録・管理
  - アクセス制御 — Google Cloud上のWebアプリ、SSH/RDP/TCP、API、コンソールへのアクセス制御
  - アクセスポリシー — ユーザー、IPアドレス/地理情報、エンタープライズ証明書によるアクセスレベル設定

  Chrome Enterprise Premium との違い

  Chrome Enterprise Coreは無料の基本機能、Premiumは有料の高度なセキュリティ機能を追加します。

  ┌─────────────────────────────────────────────────────┬──────────────┬─────────────────┐
  │                    機能カテゴリ                     │ Core(無料) │ Premium(有料) │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ GCP上のWebアプリへのアクセス制御                    │      ○       │        ○        │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ AWS/Azure/オンプレミスのアプリへのアクセス制御      │      -       │        ○        │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ SAMLアプリへのアクセス制御                          │      -       │        ○        │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ ユーザー/IP/地理情報によるアクセスレベル            │      ○       │        ○        │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ 時間/日付制限、ログイン資格強度によるアクセスレベル │      -       │        ○        │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ デバイスセキュリティポスチャ                        │      -       │        ○        │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ DLP(データ漏洩防止)                               │      -       │        ○        │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ マルウェア保護(サンドボックス)                    │      -       │        ○        │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ フィッシング/悪意あるURL保護                        │      -       │        ○        │
  ├─────────────────────────────────────────────────────┼──────────────┼─────────────────┤
  │ 脅威・データ保護のアラート/レポート                 │      -       │        ○        │
  └─────────────────────────────────────────────────────┴──────────────┴─────────────────┘

  まとめ

  - Chrome Enterprise Core = 無料のブラウザ管理基盤。ポリシー配布やアクセス制御の基本機能を提供
  - Chrome Enterprise Premium =
  Coreに加え、DLP、マルウェア対策、フィッシング対策、ゼロトラストアクセスなどの高度なセキュリティ機能を追加(有料)
  - 組織でChromeを業務利用するなら、まずCoreで一元管理を始め、必要に応じてPremiumへアップグレードする流れが一般的

このように、Claude Codeの通常の使い方と同じように自然言語で質問をするだけで、バックグラウンドでDeveloper Knowledge APIのMCPサーバーが呼び出され、Googleの公式ドキュメントから最新の情報を取得して回答を生成してくれます。

メリット

Developer Knowledge APIのMCPサーバーをClaude Codeに設定することで、以下のメリットがあります。

  • 最新のドキュメントに基づいた回答が得られる(24〜48時間以内にインデックスが更新される)
  • LLMのトレーニングデータに含まれていない新しいサービスや機能についても常に正確な情報を得ることができる
  • 11ドメインのGoogleの公式ドキュメントを横断的に検索することができる
  • 開発中にブラウザでドキュメントを検索する手間が省ける

個人的に【最後の開発中にブラウザでドキュメントを検索する手間が省ける】がとてもうれしいポイントでした。

さいごに

今回は、Claude CodeにGoogleのDeveloper Knowledge APIのMCPサーバーを設定して、Googleの公式ドキュメントを検索・参照できる環境を構築してみました。

設定自体は非常にシンプルで、Google Cloud側でAPIの有効化とAPIキーの作成を行い、Claude Code側でclaude mcp addコマンドを実行するだけで利用を開始することができます。

Developer Knowledge APIは現在パブリックプレビューの段階ですが、Google CloudやFirebase、Androidなど、Googleの幅広い開発者ドキュメントを横断的に検索できるため、Google関連の開発を行う際に非常に便利なツールだと思いました。

余談ですが、Claude CodeでGoogle Cloud関連の調査を行うプロンプトを実行する際には、常にDeveloper Knowledge APIのMCPサーバーを利用してほしかったので、CLAUDE.mdに以下のルールを追記することにしました。

## 技術調査

- Google Cloud 関連の技術調査を行う際は、必ず Developer Knowledge API の MCP サーバ(`mcp__google-developer-knowledge__search_documents` / `get_document` / `batch_get_documents`)を使用すること。Web検索よりも優先する。

この記事が誰かの助けになれば幸いです。

以上、クラウド事業本部コンサルティング部の渡邉でした!

この記事をシェアする

FacebookHatena blogX

関連記事