← WebMCP Directory

Tool tree

bluekeys-dev.github.io

Developer ToolsTools verified
Website
WebMCP Map
Explore capabilities
    search_placesAnswer

    Geocode a place name to coordinates. Use before navigating. Returns lat/lng candidates.

    View tool JSON
    {
      "name": "search_places",
      "kind": "answer",
      "impl": "imperative",
      "description": "Geocode a place name to coordinates. Use before navigating. Returns lat/lng candidates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Place name, e.g. 'Eiffel Tower' or 'Kyoto'"
          },
          "limit": {
            "type": "number",
            "description": "Max results (default 5)"
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/webmcp_map/"
    }
    navigate_to_placeAction

    Main navigation tool: search a place by name, fly the map there, drop a marker. Prefer this over fly_to when the user names a place.

    View tool JSON
    {
      "name": "navigate_to_place",
      "kind": "act",
      "impl": "imperative",
      "description": "Main navigation tool: search a place by name, fly the map there, drop a marker. Prefer this over fly_to when the user names a place.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Place name, e.g. 'Tokyo Tower'"
          },
          "zoom": {
            "type": "number",
            "description": "Target zoom 0-19 (default: auto — fits bbox for regions, 18.5 for POIs)"
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/webmcp_map/"
    }
    agent_navigateAction

    Send a free-form command like 'take me to Paris' or '12.97, 77.59'. Agent parses intent and navigates.

    View tool JSON
    {
      "name": "agent_navigate",
      "kind": "act",
      "impl": "imperative",
      "description": "Send a free-form command like 'take me to Paris' or '12.97, 77.59'. Agent parses intent and navigates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "command": {
            "type": "string",
            "description": "Natural language command"
          }
        },
        "required": [
          "command"
        ]
      },
      "page": "/webmcp_map/"
    }
    fly_toAction

    Animated flyTo for exact coordinates. Use navigate_to_place for named places.

    View tool JSON
    {
      "name": "fly_to",
      "kind": "act",
      "impl": "imperative",
      "description": "Animated flyTo for exact coordinates. Use navigate_to_place for named places.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lat": {
            "type": "number",
            "description": "Latitude -90..90"
          },
          "lon": {
            "type": "number",
            "description": "Longitude -180..180"
          },
          "zoom": {
            "type": "number",
            "description": "Zoom 0-19 (default 18.5, ~100m altitude)"
          },
          "altitude_m": {
            "type": "number",
            "description": "Altitude meters; converted to zoom if zoom omitted"
          },
          "bearing": {
            "type": "number"
          },
          "pitch": {
            "type": "number"
          }
        },
        "required": [
          "lat",
          "lon"
        ]
      },
      "page": "/webmcp_map/"
    }
    get_cameraAnswer

    Read current map camera: lat, lon, zoom, altitude, bearing, pitch.

    View tool JSON
    {
      "name": "get_camera",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read current map camera: lat, lon, zoom, altitude, bearing, pitch.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/webmcp_map/"
    }
    set_cameraAction

    Jump camera without animation. Any subset of fields.

    View tool JSON
    {
      "name": "set_camera",
      "kind": "act",
      "impl": "imperative",
      "description": "Jump camera without animation. Any subset of fields.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lat": {
            "type": "number"
          },
          "lon": {
            "type": "number"
          },
          "zoom": {
            "type": "number"
          },
          "bearing": {
            "type": "number"
          },
          "pitch": {
            "type": "number"
          }
        }
      },
      "page": "/webmcp_map/"
    }
    add_markerAction

    Search the map provider for a named place and drop a pin at its returned coordinates. Never guess or provide coordinates.

    View tool JSON
    {
      "name": "add_marker",
      "kind": "act",
      "impl": "imperative",
      "description": "Search the map provider for a named place and drop a pin at its returned coordinates. Never guess or provide coordinates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Place to search, e.g. 'Taj Mahal'"
          },
          "label": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/webmcp_map/"
    }
    add_markersAction

    Search the map provider for multiple named places and drop pins at the returned coordinates without moving or zooming the map. Never guess or provide coordinates.

    View tool JSON
    {
      "name": "add_markers",
      "kind": "act",
      "impl": "imperative",
      "description": "Search the map provider for multiple named places and drop pins at the returned coordinates without moving or zooming the map. Never guess or provide coordinates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "places": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "object",
              "properties": {
                "query": {
                  "type": "string",
                  "description": "Place to search, e.g. 'Taj Mahal'"
                },
                "label": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "required": [
                "query"
              ]
            }
          }
        },
        "required": [
          "places"
        ]
      },
      "page": "/webmcp_map/"
    }
    remove_markerAction

    Remove one marker by id, or all when id is 'all' (requires confirm: true).

    View tool JSON
    {
      "name": "remove_marker",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove one marker by id, or all when id is 'all' (requires confirm: true).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "confirm": {
            "type": "boolean",
            "description": "Must be true when id is 'all' (destructive)"
          }
        },
        "required": [
          "id"
        ]
      },
      "page": "/webmcp_map/"
    }
    get_location_infoAnswer

    Camera + reverse-geocoded place name + markers. Answers 'where am I?'.

    View tool JSON
    {
      "name": "get_location_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "Camera + reverse-geocoded place name + markers. Answers 'where am I?'.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/webmcp_map/"
    }
    search-placesAction

    Search a place by name

    View tool JSON
    {
      "name": "search-places",
      "kind": "act",
      "impl": "declarative",
      "description": "Search a place by name",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          }
        }
      },
      "page": "/webmcp_map/"
    }