AIエージェントが地図データを持たないまま場所を回答すると、古い情報や架空の店舗を返すことがあります。Google Maps Platform が提供する「Maps Grounding Lite」は、LLMに対してGoogle Mapsの地図データをMCP(Model Context Protocol)経由で直接渡せる公式サービスです。2026年4月のGoogle Cloud Next ’26で正式公開(GA)されました。
この記事でわかること:
– Maps Grounding Lite が解決する課題
– 利用できる3つのツールの仕様とクォータ
– Gemini CLIとADKでの具体的な接続手順
– 料金体系と利用上の注意点
https://developers.google.com/maps/ai/grounding-lite
LLMが地図データを持てない問題
LLMは学習データの時点でしか場所情報を持てません。「近くのカフェを教えて」と聞かれても、廃業した店を勧めたり、存在しない場所を返す可能性があります。
地図データAPIを直接組み込もうとすると、エンドポイントごとに認証・レスポンス処理を実装する必要があり、エージェントのフローに組み込むコストが上がります。
Maps Grounding Lite はこの問題をMCPで解決します。エージェントはMCPサーバーのURLを指定するだけで、Google Mapsの3億件以上の場所データ・リアルタイム天気・経路情報にアクセスできます。インフラ管理はGoogleが担うため、スケールアップも自動で対応します。
提供される3つのツール
MCPサーバー(https://mapstools.googleapis.com/mcp)が公開するツールは以下の3つです。
search_places
場所を自然言語で検索します。結果にはAI生成の要約文、Place ID、緯度経度、Google MapsのリンクURLが含まれます。取得したPlace IDは他のGoogle Maps Platform APIと組み合わせて地図表示にも使えます。
lookup_weather
指定した場所の現在の気象情報、時間ごとの予報、1日単位の予報を返します。「ロサンゼルスの週末に何を持っていけばいい?」といった自然言語クエリに根拠のある回答を返せます。
compute_routes
2地点間の徒歩・車の経路を計算し、距離と所要時間を返します。「この物件からダウンタウンまでの通勤時間は?」のような問いに答えられます。
各ツールのクォータはプロジェクトあたり1分間に300リクエストです。
Gemini CLIで接続するまでの手順
接続にはGoogle CloudプロジェクトとMaps Grounding Lite APIの有効化が必要です。
1. APIを有効化する
Google Cloud ConsoleでプロジェクトにMaps Grounding Lite APIを追加し、課金を有効にします。
2. APIキーを取得する
既存のAPIキーにMaps Grounding Liteサービスを追加するか、新しいキーを作成します。
3. MCPサーバーを登録する
Gemini CLIを使う場合、以下のコマンド1つで設定が完了します。
gemini mcp add -s user -t http \
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
maps-grounding-lite-mcp \
https://mapstools.googleapis.com/mcp
4. 動作確認
/mcp list コマンドで compute_routes・lookup_weather・search_places の3つが Ready 状態になっていれば完了です。試しに「マウンテンビューのレストランを紹介して」と入力すると、search_places ツールが呼ばれてリアルタイムの場所データが返ってきます。
Python(ADK)での組み込み例
Agent Development Kit(ADK)を使う場合、McpToolset にサーバーURLとAPIキーを渡します。
from google.adk.agents.llm_agent import Agent
from google.adk.tools.mcp_tool import McpToolset
from google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPConnectionParams
root_agent = Agent(
model='gemini-flash-latest',
name='travel_planner_agent',
tools=[
McpToolset(
connection_params=StreamableHTTPConnectionParams(
url="https://mapstools.googleapis.com/mcp",
headers={
"X-Goog-Api-Key": "YOUR_GOOGLE_MAPS_API_KEY",
"Content-Type": "application/json",
"Accept": "application/json, text/event-stream"
}
)
)
]
)
このエージェントに「Golden Gate Park近くのコーヒーショップを探して」と入力すれば、search_places が呼ばれてGoogle Mapsのデータが返ります。同様の構成はJavaとTypeScriptでも公式ドキュメントにサンプルが掲載されています。
実際の活用例
Googleが公開した事例では、不動産スタートアップが使うAIアシスタントに組み込んで「この物件の近くにある子ども向けのレストランは?」「この家からダウンタウンへの通勤はどのくらいかかる?」といった問いに答えるために活用しています(参考)。
旅行業界でも、TUIがMaps Grounding Liteを使って静的な旅程表をリアルタイムの現地情報に変換し、パーソナライズされた旅行体験を提供しています。FIFA ワールドカップ26のニューヨーク・ニュージャージー開催委員会やボストンマラソンでも、大規模イベント向けのデジタルコンシェルジュに採用されています。
料金と注意点
料金はGoogle Maps Platformの従量課金モデルに従い、リクエストごとに課金されます。EssentialsとProの月額プランにも含まれます。試し始める際は「Maps Demo Key」を使えばクレジットカードなしで動作確認が可能です。
利用上の注意が2点あります。1点目は、使用するLLMがGoogle Mapsのコンテンツを学習・モデル改善に使わないことが規約で求められています。利用前に各モデルのサービス規約を確認する必要があります。
2点目は出典表示の義務です。search_places の結果を表示する際は、places.googleMapsLinks.placeUrl を使ったGoogle Mapsへのリンクを生成した回答に付与することが必須です。表示を省くと利用規約違反になります。
まとめ
Maps Grounding Lite は、LLMに場所・天気・経路の機能をMCPで追加できる公式サービスです。Gemini CLIなら1コマンドで接続でき、ADKを使えばPython・Java・TypeScriptのエージェントに数十行で組み込めます。クレジットカードなしで試せるDemo Key対応も含め、実験的なプロトタイプから本番環境まで段階的に使いやすい設計になっています。