Google Maps Platform Code Assist ツールキット

説明

Google Maps Platform Code Assist ツールキットは、モデル コンテキスト プロトコル(MCP)サーバーです。このサーバーは、Google Maps Platform を使用してアプリケーションを開発するために使用される大規模言語モデル(LLM)からのレスポンスを、公式の最新のドキュメントとコードサンプルに基づいてグラウンディングすることで、レスポンスを強化します。

モデルがプロンプトされたときに MCP サーバーがコンテンツにアクセスするため、Google Maps Platform に関する LLM のコンテキストは、モデルのトレーニング日に入手可能なデータに限定される必要はありません。

MCP サーバーがアクセスできる Google Maps Platform リソースは次のとおりです。

  • Google Maps Platform のドキュメント
  • Google Maps Platform 利用規約
  • Google Maps Platform トラスト センター
  • Google Maps Platform の公式 GitHub 組織のコード リポジトリ

デベロッパー

  • 🪄 お気に入りの AI アシスタントや IDE を Google Maps Platform のエキスパートにしましょう。Code Assist を使用すると、Gemini CLI、Claude Code、Cursor などの AI エージェントが、最新の公式 Google Maps Platform ドキュメントとコードサンプルに基づいてコードを生成し、デベロッパーの質問に回答できます。これは、デベロッパーのワークフロー内で直接行われます。

  • 🚀 精密な AI アシスト コード変更を行う場合でも、新しいアプリのプロトタイプをバイブコーディングする場合でも、Code Assist を使用すると、タスクをより迅速かつ簡単に完了できます。

🔧 提供されるツール

MCP サーバーは、AI クライアントに対して次のツールを公開します。

  1. retrieve-instructions: クライアントがユーザーの意図を最適に推論し、retrieve-google-maps-platform-docs ツールへの効果的な呼び出しを策定する方法に関する重要なシステム指示を取得するために使用するヘルパー ツール。
  2. retrieve-google-maps-platform-docs: メインツール。自然言語クエリを受け取り、ホストされている検索拡張生成(RAG)エンジンに送信します。RAG エンジンは、Google Maps Platform の公式ドキュメント、チュートリアル、コードサンプルの最新バージョンを検索し、関連するコンテキストを AI に返して正確な回答を生成します。

🛠️ サポートされている MCP トランスポート

このサーバーは、次の 2 つの標準 MCP 通信プロトコルをサポートしています。

  • stdio: クライアントが command を介してサーバーを呼び出すときに使用されるデフォルトのトランスポートです。標準の入力/出力ストリームを介して通信するため、ローカル コマンドライン実行に最適です。
  • Streamable HTTP: サーバーは POST リクエストを受け入れる /mcp エンドポイントを公開します。これは url 経由で接続するクライアントで使用され、リモート サーバー接続の標準です。この実装では、リアルタイムのインタラクティブなレスポンスのストリーミングがサポートされています。

🚀 使用方法

Code Assist MCP サーバーは、ローカル開発マシンで実行することも、Google Cloud Run でリモートで実行することもできます。

要件

Google Maps Platform Code Assist ツールキットを使用するには、サーバーのクローンを作成して実行するために Node.js(LTS バージョンを推奨)と npm がインストールされた環境と、サーバーにアクセスするための MCP クライアントが必要です。

ローカルマシンでサーバーを実行し、stdio プロトコルを使用してクライアントを接続し、AI アシスト IDE(VS Code、Android Studio、Cursor など)またはデスクトップ AI アプリケーション(Gemini CLI など)で使用します。これは最もシンプルで一般的な設定です。

クライアントを構成する

お好みの AI クライアントの MCP 構成ファイルにサーバーを追加します。具体的な手順については、以下のクライアントをご覧ください。

  1. Gemini Code Assist と Gemini CLI

    • オプション 1 - コマンドラインからサーバーを直接追加します(Gemini CLI がすでにインストールされていることを前提としています)。
       gemini mcp add google-maps-platform-code-assist npx -y @googlemaps/code-assist-mcp@latest
      
      • gemini mcp list を実行してインストールを確認します。
    • オプション 2 - ~/.gemini/settings.json ファイルに MCP サーバー構成を手動で追加します。
    {
      "mcpServers": {
        "google-maps-platform-code-assist": {
          "command": "npx",
          "args": ["-y", "@googlemaps/code-assist-mcp@latest"]
        }
      }
    }
    
  2. Claude Code

    • オプション 1 - コマンドラインからサーバーを直接追加する(Claude Code がすでにインストールされている場合):
          claude mcp add google-maps-platform-code-assist -- npx -y @googlemaps/code-assist@latest
      
      • claude mcp list を実行してインストールを確認します。
      • Windows ユーザー: ネイティブ Windows(WSL ではない)では、npx コマンドが正しく動作するように cmd /c ラッパーを使用する必要があります。
      claude mcp add google-maps-platform-code-assist -- cmd /c "npx -y @googlemaps/code-assist-mcp@latest"
      
    • オプション 2 - Claude 構成ファイル ~/.claude.json にサーバーを手動で追加する
    "mcpServers": {
        "google-maps-platform-code-assist": {
          "command": "npx",
          "args": [
            "-y", "@googlemaps/code-assist-mc@latest"
          ]
        }
      }
    
  3. Cursor

    • MCP サーバーをインストールする <-- Cursor がすでにインストールされている場合は、ここをクリックして Google Maps Platform Code Assist MCP を直接インストールします。
    • それ以外の場合は、ワークスペースの .cursor-settings/mcp.json ファイルに追加します。
    {
      "mcpServers": {
        "google-maps-platform-code-assist": {
          "command": "npx",
          "args": ["-y", "@googlemaps/code-assist-mcp@latest"]
        }
      }
    }
    
  4. Firebase Studio

    • Code Assist MCP がインストールされた Firebase Studio で試す
    • Firebase Studio ワークスペースの .idx フォルダにあるプロジェクトの mcp.json ファイルに追加します。
    {
      "mcpServers": {
        "google-maps-platform-code-assist": {
          "command": "npx",
          "args": ["-y", "@googlemaps/code-assist-mcp@latest"]
        }
      }
    }
    
  5. Android Studio

    • mcp.json ファイルを作成し、Android Studio の設定ディレクトリに配置します。Code Assist サーバーをリストに追加します。
    {
      "mcpServers": {
        "google-maps-platform-code-assist": {
          "command": "npx",
          "args": ["-y", "@googlemaps/code-assist-mcp@latest"]
        }
      }
    }
    
  6. Cline

    • オプション 1: Cline MCP GUI を使用してインストールする
    • オプション 2: Cline MCP 構成ファイルを使用して手動またはプログラムでインストールします。構成ファイルは次の場所にあります。
      • macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
      • Windows: %APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
      • Linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
      • cline_mcp_settings.json の MCP 構成に次のように追加します。
        {
          "mcpServers": {
            "google-maps-platform-code-assist": {
              "command": "npx",
              "args": ["-y", "@googlemaps/code-assist-mcp@latest"]
            },
            "alwaysAllow": [
              "retrieve-instructions",
              "retrieve-google-maps-platform-docs"
            ]
          }
        }
        
  7. Roo Code

    • オプション 1: Roo MCP GUI を使用してインストールする
    • オプション 2: Roo Code 構成ファイルを使用して手動またはプログラムでインストールします。構成ファイルは次の場所にあります。
      • macOS: ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json
      • Windows: %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json
      • Linux: ~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json
      • mcp_settings.json の MCP 構成に次のように追加します。
        {
          "mcpServers": {
            "google-maps-platform-code-assist": {
              "command": "npx",
              "args": ["-y", "@googlemaps/code-assist-mcp@latest"]
            },
            "alwaysAllow": [
              "retrieve-instructions",
              "retrieve-google-maps-platform-docs"
            ]
          }
        }
        
  8. Microsoft Copilot

    • エージェント モードで、[ツール] をクリックし、上部のヘッダーで [ツールの構成]、[NPM パッケージ名からインストール] の順にクリックします(以下のスクリーンショットを参照)。

    • 画像
    • 画像
    • 画像
    • パッケージ名 @googlemaps/code-assist-mcp を入力して Enter キーを押し、インストールを承認してデフォルトのポート 3000 を使用し、もう一度 Enter キーを押して変更を確定します。

    • 画像
  9. Windsurf

    • 上記のカーソルに関する手順と同様です。
  10. Kilo Code

    • 上記の Cline と Roo のコードの手順と同様

その他の情報

ツールキットのインストールと使用方法、利用規約について詳しくは、GitHub リポジトリの README をご覧ください。