gradeNot graded
get_map_stateAnswer
Read the current MapsMCP viewport, selected place, route, and staged ride.
View tool JSON
{
"name": "get_map_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current MapsMCP viewport, selected place, route, and staged ride.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}search_placesAnswer
Search MapsMCP's structured London place catalog. Returns stable place IDs for later tools.
View tool JSON
{
"name": "search_places",
"kind": "answer",
"impl": "imperative",
"description": "Search MapsMCP's structured London place catalog. Returns stable place IDs for later tools.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"category": {
"type": "string"
}
},
"additionalProperties": false
}
}get_place_detailsAnswer
Read a structured place and nearby places without relying on a marker tooltip.
View tool JSON
{
"name": "get_place_details",
"kind": "answer",
"impl": "imperative",
"description": "Read a structured place and nearby places without relying on a marker tooltip.",
"inputSchema": {
"type": "object",
"properties": {
"placeId": {
"type": "string"
}
},
"required": [
"placeId"
],
"additionalProperties": false
}
}find_nearby_placesAnswer
Find structured places near a place ID within a real-world radius, optionally filtered by category.
View tool JSON
{
"name": "find_nearby_places",
"kind": "answer",
"impl": "imperative",
"description": "Find structured places near a place ID within a real-world radius, optionally filtered by category.",
"inputSchema": {
"type": "object",
"properties": {
"originId": {
"type": "string"
},
"radiusMeters": {
"type": "integer",
"minimum": 100,
"maximum": 10000
},
"category": {
"type": "string"
}
},
"required": [
"originId"
],
"additionalProperties": false
}
}measure_distanceAnswer
Measure straight-line geographic distance between two place IDs.
View tool JSON
{
"name": "measure_distance",
"kind": "answer",
"impl": "imperative",
"description": "Measure straight-line geographic distance between two place IDs.",
"inputSchema": {
"type": "object",
"properties": {
"fromPlaceId": {
"type": "string"
},
"toPlaceId": {
"type": "string"
}
},
"required": [
"fromPlaceId",
"toPlaceId"
],
"additionalProperties": false
}
}get_map_viewportAnswer
Read exact map camera center, zoom, geographic bounds, and structured places visible right now.
View tool JSON
{
"name": "get_map_viewport",
"kind": "answer",
"impl": "imperative",
"description": "Read exact map camera center, zoom, geographic bounds, and structured places visible right now.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_places_in_viewAnswer
List structured places inside the current map viewport.
View tool JSON
{
"name": "get_places_in_view",
"kind": "answer",
"impl": "imperative",
"description": "List structured places inside the current map viewport.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}pan_mapAction
Move the visible map camera in a compass direction by real-world metres. Use instead of pixel dragging.
View tool JSON
{
"name": "pan_map",
"kind": "act",
"impl": "imperative",
"description": "Move the visible map camera in a compass direction by real-world metres. Use instead of pixel dragging.",
"inputSchema": {
"type": "object",
"properties": {
"direction": {
"type": "string",
"enum": [
"north",
"northeast",
"east",
"southeast",
"south",
"southwest",
"west",
"northwest"
]
},
"distanceMeters": {
"type": "integer",
"minimum": 50,
"maximum": 5000
}
},
"required": [
"direction",
"distanceMeters"
],
"additionalProperties": false
}
}set_map_viewportAction
Set the map camera to exact latitude, longitude, and optional zoom. Use instead of simulating pan or wheel gestures.
View tool JSON
{
"name": "set_map_viewport",
"kind": "act",
"impl": "imperative",
"description": "Set the map camera to exact latitude, longitude, and optional zoom. Use instead of simulating pan or wheel gestures.",
"inputSchema": {
"type": "object",
"properties": {
"latitude": {
"type": "number",
"minimum": -85,
"maximum": 85
},
"longitude": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"zoom": {
"type": "integer",
"minimum": 3,
"maximum": 19
}
},
"required": [
"latitude",
"longitude"
],
"additionalProperties": false
}
}zoom_mapAction
Zoom the visible map by a signed number of levels. Use instead of wheel events.
View tool JSON
{
"name": "zoom_map",
"kind": "act",
"impl": "imperative",
"description": "Zoom the visible map by a signed number of levels. Use instead of wheel events.",
"inputSchema": {
"type": "object",
"properties": {
"delta": {
"type": "integer",
"minimum": -4,
"maximum": 4
}
},
"required": [
"delta"
],
"additionalProperties": false
}
}fit_placesAction
Fit the visible map camera to one or more structured place IDs.
View tool JSON
{
"name": "fit_places",
"kind": "act",
"impl": "imperative",
"description": "Fit the visible map camera to one or more structured place IDs.",
"inputSchema": {
"type": "object",
"properties": {
"placeIds": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 8
}
},
"required": [
"placeIds"
],
"additionalProperties": false
}
}focus_placeAction
Fly the map camera to a structured place ID and select it in the human UI.
View tool JSON
{
"name": "focus_place",
"kind": "act",
"impl": "imperative",
"description": "Fly the map camera to a structured place ID and select it in the human UI.",
"inputSchema": {
"type": "object",
"properties": {
"placeId": {
"type": "string"
}
},
"required": [
"placeId"
],
"additionalProperties": false
}
}plan_routeAction
Preview a route between two MapsMCP place IDs in car, cycle, or walk mode. Does not create a booking.
View tool JSON
{
"name": "plan_route",
"kind": "act",
"impl": "imperative",
"description": "Preview a route between two MapsMCP place IDs in car, cycle, or walk mode. Does not create a booking.",
"inputSchema": {
"type": "object",
"properties": {
"originId": {
"type": "string"
},
"destinationId": {
"type": "string"
},
"mode": {
"type": "string",
"enum": [
"car",
"cycle",
"walk"
]
}
},
"required": [
"originId",
"destinationId"
],
"additionalProperties": false
}
}clear_routeAction
Remove the visible route preview and staged ride from the human map.
View tool JSON
{
"name": "clear_route",
"kind": "act",
"impl": "imperative",
"description": "Remove the visible route preview and staged ride from the human map.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}drop_pinAction
Drop a named visible pin at an exact latitude and longitude.
View tool JSON
{
"name": "drop_pin",
"kind": "act",
"impl": "imperative",
"description": "Drop a named visible pin at an exact latitude and longitude.",
"inputSchema": {
"type": "object",
"properties": {
"latitude": {
"type": "number",
"minimum": -85,
"maximum": 85
},
"longitude": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"label": {
"type": "string",
"maxLength": 60
}
},
"required": [
"latitude",
"longitude"
],
"additionalProperties": false
}
}list_pinsAnswer
List pins that have been dropped onto the shared human map.
View tool JSON
{
"name": "list_pins",
"kind": "answer",
"impl": "imperative",
"description": "List pins that have been dropped onto the shared human map.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}remove_pinAction
Remove a pin from the shared human map by its stable pin ID.
View tool JSON
{
"name": "remove_pin",
"kind": "act",
"impl": "imperative",
"description": "Remove a pin from the shared human map by its stable pin ID.",
"inputSchema": {
"type": "object",
"properties": {
"pinId": {
"type": "string"
}
},
"required": [
"pinId"
],
"additionalProperties": false
}
}prepare_rideAction
Stage a simulated ride quote between place IDs. The human must confirm in the UI.
View tool JSON
{
"name": "prepare_ride",
"kind": "act",
"impl": "imperative",
"description": "Stage a simulated ride quote between place IDs. The human must confirm in the UI.",
"inputSchema": {
"type": "object",
"properties": {
"originId": {
"type": "string"
},
"destinationId": {
"type": "string"
},
"tier": {
"type": "string",
"enum": [
"standard",
"premium"
]
}
},
"required": [
"originId",
"destinationId"
],
"additionalProperties": false
}
}