← WebMCP Directory

Tool tree

mapsmcp.vercel.app

Developer ToolsTools verified
Website
MapsMCP
Explore capabilities
    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
      }
    }