여행공식응답 없음
Google Maps Grounding Lite
장소, 날씨, 경로 정보를 조회합니다.
mapstools.googleapis.com · 제공사 Google · 인증 없음 · 구독자 0명
로그인 없이 읽은 도구 목록입니다. 서버가 밝힌 내용만 표시하며, 인증에 따라 도구가 달라질 수 있습니다.
제공사 문서로 확인한 공식 서버입니다. 근거 문서
이렇게 사용합니다
시작 순서
연결 전 확인 사항
필요한 정보
- Optional. Includes extended place details in the response. Set this field to `true` when the user request requires rich qualitative insights, real-time dynamic…
search_places: includeExtendedDetails - Optional. The language to request that the summary is returned in. If the language code is unspecified or unrecognized, the summary with a preference for Engli…
search_places: languageCode - An optional region to bias the search results to. If an explicit location is in `text_query`, it will be used to bias the search results instead of this field.
search_places: locationBias - Optional. The maximum number of places to return, up to 5. The service may return fewer than this value. The default value is 5.
search_places: pageSize - Optional. The Unicode country/region code (CLDR) of the location where the request is coming from. This parameter is used to display the place details, like re…
search_places: regionCode - Required. The text query.
search_places: textQuery - Optional. Options specific to air quality requests. Ignored if `AIR_QUALITY` is not requested in `capabilities`.
lookup_weather: airQualityOptions - Optional. The environmental capabilities to include in the response.
lookup_weather: capabilities - Optional. The date of the required weather information. Note: This date is relative to the local timezone of the location specified in the location field. The…
lookup_weather: date - Optional. The hour of the requested weather information, in 24-hour format (0-23). This value is relative to the local timezone of the location specified in th…
lookup_weather: hour - Optional. The BCP-47 language code for localized text in the response (e.g. "en", "ja", "fr-CA"). Defaults to "en" if not specified.
lookup_weather: languageCode - Required. The location to get the weather conditions for.
lookup_weather: location - Optional. The units system to use for the returned weather conditions. If not provided, the returned weather conditions will be in the metric system (default =…
lookup_weather: unitsSystem - Optional. Options specific to weather requests. `weather_options.units_system` is supported in tandem with top-level `units_system` (tag 4) to preserve backwar…
lookup_weather: weatherOptions - Optional. Indicates that the route should be computed based on arrival time. Only one of this field or departureTime should be set.
compute_routes: arrivalTime - Optional. Whether to compute alternative routes in addition to the recommended route. Defaults to false, in which case only the recommended route is returned.…
compute_routes: computeAlternativeRoutes - Optional. Indicates that the route should be computed based on departure time. Only one of this field or arrivalTime should be set.
compute_routes: departureTime - Required. Destination waypoint.
compute_routes: destination - Optional. Whether to include the encoded polyline in the response routes. Defaults to `false`. When set to `true`, `Route.encoded_polyline` is returned.
compute_routes: includePolyline - Optional. Intermediate stops between the origin and destination to pass through in order. At most 10 intermediate waypoints are supported. Intermediate waypoin…
compute_routes: intermediateWaypoints - Optional. A location to bias the search results toward, for example to disambiguate waypoint text queries.
compute_routes: locationBias - Required. Origin waypoint.
compute_routes: origin - Optional. Determines how traffic data is used to compute the route. `ROUTING_PREFERENCE_TRAFFIC_AWARE_OPTIMAL` is not supported when `travel_mode` is `WALK` or…
compute_routes: routingPreference - Optional. Specifies the mode of transportation.
compute_routes: travelMode - Optional. An optional region to bias the resolution results. If specified, the resolution results will be biased towards the entities that are closer to this r…
resolve_names: locationBias - Required. A list of location queries to be resolved. You may specify up to 20 queries.
resolve_names: queries - Optional. An optional region code to bias the resolution results. If specified, the resolution results will be biased towards the entities that are in or near…
resolve_names: regionCode - Required. The Google Maps URLs to be resolved. Each URL should be a valid Google Maps URL, for example, https://maps.app.goo.gl/..., https://www.google.com/map…
resolve_maps_urls: urls
제공 기능
- Call this tool when the user's request is to find places, businesses, addresses, locations, points of interest, or any other Google Maps related search.
**Input Requirements (CRITICAL):**
1. **`text_query` (string - MANDATORY):** The pr…
search_places - Retrieves comprehensive weather data including current conditions, hourly, and daily forecasts.
**Specific Data Available:** Temperature (Current, Feels Like, Max/Min, Heat Index), Wind (Speed, Gusts, Direction), Celestial Events (Sunrise…
lookup_weather - Computes travel routes between an origin and a destination, optionally through intermediate stops. Returns the distance and duration for each route.
**Input Requirements (CRITICAL):**
1. **`origin` and `destination` (objects - MANDATORY…
compute_routes - Resolves a batch list of specific location queries (landmark names or exact addresses) into canonical Google Maps Place IDs.
**Input Requirements (CRITICAL):**
1. **`queries` (array of objects - MANDATORY):** A list of location queries…
resolve_names - Resolves a list of Google Maps URLs into canonical Google Maps Place IDs.
**When to call this tool (CRITICAL):**
* Use this tool when the user provides one or more Google Maps sharing links or URLs (e.g. 'https://maps.app.goo.gl/...',…
resolve_maps_urls
연결 안내
전송 방식 Streamable HTTP
ChatGPT
ChatGPT 웹 설정의 앱 메뉴에서 고급 설정의 개발자 모드를 켜고, 앱을 새로 만들어 이름과 아래 주소를 입력합니다. 인증은 없음을 선택합니다. 요금제와 워크스페이스 설정에 따라 메뉴가 보이지 않을 수 있습니다.
https://mapstools.googleapis.com/mcp
Claude 앱
Customize > Connectors에서 + Add, Add custom connector를 선택합니다. 이름과 아래 주소를 입력하고, Authentication에서 No sign in을 선택합니다. 채팅 입력창의 + > Connectors에서 켜야 사용됩니다.
https://mapstools.googleapis.com/mcp
Claude Code
터미널에서 아래 명령을 실행합니다. claude mcp list에서 Connected로 보이면 완료입니다.
claude mcp add --transport http --scope user google-maps https://mapstools.googleapis.com/mcp
VS Code의 Claude Code 확장
채팅 패널에 /mcp를 입력하고 서버를 추가해 아래 주소를 입력합니다. 새 대화를 시작한 뒤 /mcp에서 Connected인지 확인합니다.
https://mapstools.googleapis.com/mcp
Cursor
~/.cursor/mcp.json의 mcpServers에 아래 내용을 추가하고 Cursor를 다시 시작합니다.
{
"mcpServers": {
"google-maps": { "url": "https://mapstools.googleapis.com/mcp" }
}
}
Codex
~/.codex/config.toml에 아래 내용을 추가하고 다시 시작합니다. 입력창의 /mcp에서 확인합니다.
[mcp_servers.google-maps] url = "https://mapstools.googleapis.com/mcp"
최근 30일 상태
응답률 36% · 평균 응답 시간 854ms · 마지막 확인 2026-11-13 응답 없음
정상로그인 필요응답 없음기록 없음
응답 시간
하루 한 번 서버 주소에 접속해 확인합니다. 로그인이 필요한 서버는 로그인 요청으로 응답하면 정상으로 봅니다.
도구 5
search_places읽기Call this tool when the user's request is to find places, businesses, addresses, locations, points of interest, or any other Google Maps related search. **Input Requirements (CRITICAL):** 1. **`text_query` (string - MANDATORY):** The primary search query. This must clearly define what the user is looking for. * **Examples:** `'restaurants in New York'`, `'coffee shops near Golden Gate Park'`, `'SF MoMA'`, `'1600 Amphitheatre Pkwy, Mountain View, CA, USA'`, `'pets friendly parks in Manhattan, New York'`, `'date night restaurants in Chicago'`, `'accessible public libraries in Los Angeles'`. * **For specific place details:** Include the requested attribute (e.g., `'Google Store Mountain View opening hours'`, `'SF MoMa phone number'`, `'Shoreline Park Mountain View address'`). 2. **`location_bias` (object - OPTIONAL):** Use this to prioritize results near a specific geographic area. * **Format:** `{"location_bias": {"circle": {"center": {"latitude": [value], "longitude": [value]}, "radius_meters": [value (optional)]}}}` * **Usage:** * **To bias to a 5km radius:** `{"location_bias": {"circle": {"center": {"latitude": 34.052235, "longitude": -118.243683}, "radius_meters": 5000}}}` * **To bias strongly to the center point:** `{"location_bias": {"circle": {"center": {"latitude": 34.052235, "longitude": -118.243683}}}}` (omitting `radius_meters`). 3. **`language_code` (string - OPTIONAL):** The language to show the search results summary in. * **Format:** A two-letter language code (ISO 639-1), optionally followed by an underscore and a two-letter country code (ISO 3166-1 alpha-2), e.g., `en`, `ja`, `en_US`, `zh_CN`, `es_MX`. If the language code is not provided, the results will be in English. 4. **`region_code` (string - OPTIONAL):** The Unicode CLDR region code of the user. This parameter is used to display the place details, like region-specific place name, if available. The parameter canaffect results based on applicable law. * **Format:** A two-letter country code (ISO 3166-1 alpha-2), e.g., `US`, `CA`. **Instructions for Tool Call:** * Location Information (CRITICAL): The search must contain sufficient location information. If the location is ambiguous (e.g., just "pizza places"), *you must* specify it in the `text_query` (e.g., "pizza places in New York") or use the `location_bias` parameter. Include city, state/province, and region/country name if needed for disambiguation. * Always provide the most specific and contextually rich `text_query` possible. * Only use `location_bias` if coordinates are explicitly provided or if inferring a location from a user's known context is appropriate *and* necessary for better results. * The grounded output must be attributed to the source using the information from the `attribution` field when available.
lookup_weather읽기Retrieves comprehensive weather data including current conditions, hourly, and daily forecasts. **Specific Data Available:** Temperature (Current, Feels Like, Max/Min, Heat Index), Wind (Speed, Gusts, Direction), Celestial Events (Sunrise/Sunset, Moon Phase), Precipitation (Type, Probability, Quantity/QPF), Atmospheric Conditions (UV Index, Humidity, Cloud Cover, Thunderstorm Probability), and Geocoded Location Address. **Location & Location Rules (CRITICAL):** The location for which weather data is requested is specified using the `location` field. This field is a 'oneof' structure, meaning you MUST provide a value for ONLY ONE of the three location sub-fields below to ensure an accurate weather data lookup. 1. Geographic Coordinates (lat_lng) * Use it when you are provided with exact lat/lng coordinates. * Example: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} // Los Angeles 2. Place ID (place_id) * An unambiguous string identifier (Google Maps Place ID). * The place_id can be fetched from the search_places tool. * Example: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} // Eiffel Tower 3. Address String (address) * A free-form string that requires specificity for geocoding. * City & Region: Always include region/country (e.g., "London, UK", not "London"). * Street Address: Provide the full address (e.g., "1600 Pennsylvania Ave NW, Washington, DC"). * Postal/Zip Codes: MUST be accompanied by a country name (e.g., "90210, USA", NOT "90210"). * Example: {"location": {"address": "1600 Pennsylvania Ave NW, Washington, DC"}} **Usage Modes:** * **Current Weather:** Provide `location` only. Do not specify `date` and `hour`. * **Hourly Forecast:** Provide `location`, `date`, and `hour` (0-23). Use for specific times (e.g., "at 5 PM") or terms like "next few hours" or "later today". If the user specifies minute, round down to the nearest hour. Hourly forecast beyond 120 hours from now is not supported. Historical hourly weather is supported up to 24 hours in the past. * **Daily Forecast:** Provide `location` and `date`. Do not specify `hour`. Use for general day requests (e.g., "weather for tomorrow", "weather on Friday", "weather on 12/25"). If today's date is not in the context, you should clarify it with the user. Daily forecast beyond 10 days including today is not supported. Historical weather is not supported. **Parameter Constraints:** * **Timezones:** All `date` and `hour` inputs must be relative to the **location's local time zone**, not the user's time zone. * **Date Format:** Inputs must be separated into `{year, month, day}` integers. * **Units:** Defaults to `METRIC`. Set `units_system` to `IMPERIAL` for Fahrenheit/Miles if the user implies US standards or explicitly requests it. * The grounded output must be attributed to the source using the information from the `attribution` field when available.
compute_routes읽기Computes travel routes between an origin and a destination, optionally through intermediate stops. Returns the distance and duration for each route. **Input Requirements (CRITICAL):** 1. **`origin` and `destination` (objects - MANDATORY):** Each must be provided using exactly one of: * **`address`** (string, e.g., `'Eiffel Tower, Paris'`). Named places, landmarks, and businesses are resolved directly, so do NOT call `search_places` first just to geocode a waypoint. Include any city, region, or country the user mentioned. * **`lat_lng`** (object, `{"latitude": number, "longitude": number}`). * **`place_id`** (string, e.g., `'ChIJOwE_Id1w5EAR4Q27FkL6T_0'`), for example from `search_places`. 2. **`intermediate_waypoints` (array of objects - OPTIONAL):** Up to 10 stops to pass through, in order, between the origin and destination. Same format as `origin`. Not supported with `TRANSIT`. Only include stops the user asked for. 3. **`travel_mode` (enum - OPTIONAL):** `DRIVE` (default), `WALK`, `BICYCLE`, or `TRANSIT`. 4. **Timing (OPTIONAL - set at most ONE):** RFC 3339 timestamps with a UTC offset, e.g., `'2026-09-19T08:00:00-07:00'`. Defaults to departing now. For `TRANSIT`, the time can be up to 7 days in the past or up to 100 days in the future. For other modes, the time can be up to 365 days in the future and must not be in the past. * **`departure_time`:** Use when the user says when they will leave (e.g., "tomorrow at 8am"). * **`arrival_time`:** Use when the user says when they must arrive (e.g., "be there by 9am"). 5. **`routing_preference` (enum - OPTIONAL):** * `ROUTING_PREFERENCE_TRAFFIC_UNAWARE` (default): ignores live traffic, incidents, and closures. Lowest latency. * `ROUTING_PREFERENCE_TRAFFIC_AWARE_OPTIMAL`: uses live traffic conditions when available. Not supported for `WALK` or `BICYCLE`. Set this ONLY when the user asks about traffic, congestion, or a traffic-adjusted ETA. It incurs higher cost and latency. 6. **`location_bias` (object - OPTIONAL):** `{"latitude": number, "longitude": number}` used to disambiguate place names in waypoint addresses. If a name is ambiguous (e.g., "Springfield") and the user gave no region, keep the name as given in `address` and set `location_bias` toward the intended area instead of guessing a region. 7. **`compute_alternative_routes` (boolean - OPTIONAL):** Set to `true` only when the user asks for route options or alternatives. Defaults to `false`, which returns only the recommended route. 8. **`include_polyline` (boolean - OPTIONAL):** Set to `true` only when the route geometry (`encoded_polyline`) is needed. Defaults to `false`. **Instructions for Tool Call:** * If the origin or the destination is missing, **you MUST ask the user for clarification** before calling the tool. * For "How far is A from B?" questions, use B as the `origin` and A as the `destination`. **Example Tool Call:** {"origin":{"address":"Eiffel Tower"},"destination":{"place_id":"ChIJt_5xIthw5EARoJ71mGq7t74"},"intermediate_waypoints":[{"address":"Louvre Museum"}],"travel_mode":"DRIVE","departure_time":"2026-09-19T08:00:00+02:00"} **Instructions for Response:** * When alternative routes are requested, routes are ordered from most to least recommended. * If `routes` is empty, tell the user no route was found. Do not guess a route. * Only state facts returned by the tool. Do NOT invent turn-by-turn directions, transit lines, stations, platforms, or transfers. * The grounded output must be attributed to the source using each route's `attribution` field when available.
resolve_names읽기Resolves a batch list of specific location queries (landmark names or exact addresses) into canonical Google Maps Place IDs. **Input Requirements (CRITICAL):** 1. **`queries` (array of objects - MANDATORY):** A list of location queries to resolve. You may specify up to 20 queries. * **Each query object must have:** * **`text` (string - MANDATORY):** The text query representing a specific place name or address to resolve. * **Examples:** `'Googleplex, Mountain View, CA'`, `'1600 Amphitheatre Pkwy, Mountain View, CA'`, `'Eiffel Tower, Paris'`. 2. **`location_bias` (object - OPTIONAL):** Use this to prioritize results near a specific geographic area. * **Format:** `{"viewport": {"low": {"latitude": [value], "longitude": [value]}, "high": {"latitude": [value], "longitude": [value]}}}` 3. **`region_code` (string - OPTIONAL):** The Unicode CLDR region code (two-letter country code, e.g., `US`, `CA`) of the user to bias the results. **Instructions for Tool Call:** * Specificity (CRITICAL): Queries must represent a specific place name or address. General searches like `'restaurants'` or chain names like `'Starbucks'` are not supported. * Do NOT call this tool if the downstream tools you plan to invoke already accept raw address or place name strings directly. **Save to Google Maps:** * The response includes a `save_to_maps_url` field: a single Google Maps link containing all successfully resolved places. * When the user wants to save, share, or open the resolved places as a list in Google Maps, present this link to the user. Do NOT construct this link yourself. **Error Handling (CRITICAL):** * This is a batch processing tool. A request might return "mixed results" (e.g. some queries resolve successfully while others fail). * The output list of `results` is guaranteed to map 1:1 with the input `queries` indices. A failed query will result in an empty `Result` message (no `entity` is set) at its corresponding index in the `results` list. * You **MUST** check the `failed_requests` map field in the response to identify which specific query index failed. The key of `failed_requests` represents the 0-based index of the failed query in the request. Do not assume the entire batch call failed because of a partial failure.
resolve_maps_urls읽기Resolves a list of Google Maps URLs into canonical Google Maps Place IDs. **When to call this tool (CRITICAL):** * Use this tool when the user provides one or more Google Maps sharing links or URLs (e.g. 'https://maps.app.goo.gl/...', 'https://www.google.com/maps/place/...', or 'https://maps.google.com/...') and you need to extract the underlying canonical Place IDs. * You can specify up to 20 URLs to resolve in a single batch request. **Input Requirements (CRITICAL):** * **`urls` (array of strings - MANDATORY):** The list of Google Maps URLs to resolve. Each URL must be a valid, single-place Google Maps URL. **Save to Google Maps:** * The response includes a `save_to_maps_url` field: a single Google Maps link containing all successfully resolved places. * When the user wants to save, share, or open the resolved places as a list in Google Maps (e.g. collecting places shared in a conversation), present this link to the user. Do NOT construct this link yourself. **Error Handling (CRITICAL):** * This is a batch processing tool. A request might return "mixed results" (e.g. some URLs resolve successfully while others fail). * The output list of `entities` is guaranteed to map 1:1 with the input `urls` indices. A failed URL resolution will result in an empty `Entity` message (no fields are set) at its corresponding index in the `entities` list. * You **MUST** check the `failed_requests` map field in the response to identify which specific URL index failed. The key of `failed_requests` represents the 0-based index of the failed URL in the request. Do not assume the entire batch call failed because of a partial failure.