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 でのみ使用できます。
たとえば、選択した LLM で Google マップのコンテンツがキャッシュに保存されたり、保存されたり、改善に使用されたりしないようにする必要があります。Maps Code Assist を使用する前に、Maps Code Assist で使用するモデルの利用規約を確認する必要があります。モデルへの入力データをモデルのトレーニングや改善に使用するモデルでは、Maps Code Assist を使用しないでください。モデルの使用が、サービス固有の規約を含む Google Maps Platform 利用規約の Google マップのコンテンツに関する制限に完全に準拠していることを確認する必要があります。
Google マップのソースの帰属要件
Maps Code Assist が提供するツールを使用する結果を表示する場合は、関連する 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 に関するフィードバックを送信するには、次のフォームを使用してください。