Google Maps Platform Code Assist ツールキット(試験運用版)

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

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

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

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

ツール

Maps Code Assist は、LLM が次の機能にアクセスできるようにするツールを提供します。

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

課金

試験運用段階では、Maps Code Assist の使用料は発生しません。

ポリシーと利用規約

Maps Code Assist には、このサービスのサービス固有の規約を含む Google Maps Platform 利用規約が適用されます。このセクションでは、互換性のある LLM やソースの帰属表示の要件など、Maps Code Assist の追加サービスの使用に関する要件について説明します。

互換性のある LLM の要件

Maps Code Assist は、Google Maps Platform 利用規約に準拠した LLM でのみ使用できます。

たとえば、Google マップ コンテンツが、お客様が使用する LLM によってキャッシュに保存されたり、保存されたり、改善に使用されたりしないようにする責任はお客様にあります。マップ コードアシストを使用する前に、マップ コードアシストで使用するモデルの利用規約を確認する必要があります。モデルに入力されたデータをモデルのトレーニングや改善に使用するモデルでは、Maps Code Assist を使用しないでください。お客様は、モデルの使用が Google Maps Platform 利用規約(サービス固有の規約を含む)の Google マップ コンテンツに関する制限に完全に準拠していることを確認する責任を負います。

Google マップのソースの帰属表示の要件

マップコード アシストが提供するツールを使用する結果を表示する場合は、関連する Google マップのソースを含める必要があります。

Maps Code Assist MCP サーバーにアクセスするように LLM を構成する

対応する MCP 構成ドキュメントに沿って、Code Assist MCP サーバー エンドポイント https://mapscodeassist.googleapis.com/mcp を使用して、MCP サーバーにアクセスするように LLM を構成できます。

Maps Code Assist MCP サーバーは Streamable HTTP トランスポートを使用します。詳細については、AI アプリケーションで MCP を構成するをご覧ください。

サンプル ユースケース

構成が完了すると、Google Maps Platform について LLM に質問できます。以下はプロンプトの例です。

  • 「Android アプリケーションに地図を追加するにはどうすればよいですか?」
  • 「iOS で地図上のユーザーの現在地を取得する最適な方法は何ですか?」
  • 「Maps JavaScript API でルートサービスを使用する例を教えてください。」

使用可能なツール

Maps Code Assist MCP サーバーで使用可能な MCP ツールの詳細とその説明を表示するには、Maps Code Assist MCP リファレンスをご覧ください。

HTTP リクエストでツールを一覧表示する

サーバーが動作していることを確認し、使用可能なツールの一覧を表示するには、tools/list HTTP リクエストを Maps Code Assist リモート MCP サーバーに直接送信します。tools/list メソッド: 認証を必要としません。

curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/list",
    "id": "1"
  }' \
  https://mapscodeassist.googleapis.com/mcp

フィードバックを共有

Maps Code Assist に関するフィードバックを送信するには、次のフォームを使用します。