← WebMCP Directory

Tool tree

buki-sandy.vercel.app

Travel & EventsTools verified
Website
Buki turns free time into a real, walkable itinerary with nearby places tailored to your mood.
Explore capabilities
    replan_routeAction

    Builds and displays a replacement route from the current origin and constraints, optionally filtered by category and search radius. The current route stays visible unless the replacement succeeds.

    View tool JSON
    {
      "name": "replan_route",
      "kind": "act",
      "impl": "imperative",
      "description": "Builds and displays a replacement route from the current origin and constraints, optionally filtered by category and search radius. The current route stays visible unless the replacement succeeds.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "food",
              "culture",
              "view"
            ],
            "description": "Interest category."
          },
          "radiusMeters": {
            "type": "integer",
            "minimum": 100,
            "maximum": 50000,
            "description": "Search radius in meters."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    get_plan_place_snapshotAnswer

    Returns the availability snapshot captured from Google Maps when the current plan was built. It does not perform a fresh Maps query.

    View tool JSON
    {
      "name": "get_plan_place_snapshot",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the availability snapshot captured from Google Maps when the current plan was built. It does not perform a fresh Maps query.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "placeId": {
            "type": "string",
            "description": "Stop identifier."
          }
        },
        "required": [
          "placeId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_planned_legAnswer

    Returns the Google Maps walking leg already calculated for a stop in the current route. It does not calculate a route to arbitrary places.

    View tool JSON
    {
      "name": "get_planned_leg",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the Google Maps walking leg already calculated for a stop in the current route. It does not calculate a route to arbitrary places.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "toPlaceId": {
            "type": "string",
            "description": "Leg destination."
          }
        },
        "required": [
          "toPlaceId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_itineraryAnswer

    Reads the current route, its stops, statuses, times, and data source.

    View tool JSON
    {
      "name": "get_itinerary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Reads the current route, its stops, statuses, times, and data source.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    plan_walkAction

    Uses the LLM to interpret a person’s intent. If duration or walking comfort is missing, returns the next question without querying Google Maps; otherwise builds and displays a real walking plan in Buki.

    View tool JSON
    {
      "name": "plan_walk",
      "kind": "act",
      "impl": "imperative",
      "description": "Uses the LLM to interpret a person’s intent. If duration or walking comfort is missing, returns the next question without querying Google Maps; otherwise builds and displays a real walking plan in Buki.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intent": {
            "type": "string",
            "description": "What the person wants to do."
          },
          "availableMinutes": {
            "type": "integer",
            "minimum": 30,
            "maximum": 720,
            "description": "Total time the person has for the itinerary."
          },
          "maxWalkMinutes": {
            "type": "integer",
            "minimum": 5,
            "maximum": 90,
            "description": "Maximum comfortable walking time for one leg."
          }
        },
        "required": [
          "intent"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    focus_stopAction

    Moves the next-stop card to a specific stop in the route.

    View tool JSON
    {
      "name": "focus_stop",
      "kind": "act",
      "impl": "imperative",
      "description": "Moves the next-stop card to a specific stop in the route.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "stopId": {
            "type": "string",
            "description": "Stop identifier."
          }
        },
        "required": [
          "stopId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    set_originAction

    Changes the plan origin to a real latitude and longitude selected by the person or agent.

    View tool JSON
    {
      "name": "set_origin",
      "kind": "act",
      "impl": "imperative",
      "description": "Changes the plan origin to a real latitude and longitude selected by the person or agent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "latitude": {
            "type": "number",
            "minimum": -90,
            "maximum": 90,
            "description": "Latitude of the selected starting point."
          },
          "longitude": {
            "type": "number",
            "minimum": -180,
            "maximum": 180,
            "description": "Longitude of the selected starting point."
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    update_intentAction

    Updates the intent text visible to the person without inventing a new plan.

    View tool JSON
    {
      "name": "update_intent",
      "kind": "act",
      "impl": "imperative",
      "description": "Updates the intent text visible to the person without inventing a new plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intent": {
            "type": "string",
            "description": "The person’s new intent."
          }
        },
        "required": [
          "intent"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    advance_to_next_stopAction

    Marks the current leg as started and focuses the next available stop.

    View tool JSON
    {
      "name": "advance_to_next_stop",
      "kind": "act",
      "impl": "imperative",
      "description": "Marks the current leg as started and focuses the next available stop.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    propose_stop_repairAction

    Finds a real nearby replacement for an unavailable stop while preserving the current origin and constraints. It shows a proposal in Buki and never changes the route until the person confirms.

    View tool JSON
    {
      "name": "propose_stop_repair",
      "kind": "act",
      "impl": "imperative",
      "description": "Finds a real nearby replacement for an unavailable stop while preserving the current origin and constraints. It shows a proposal in Buki and never changes the route until the person confirms.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "stopId": {
            "type": "string",
            "description": "Unavailable stop identifier."
          }
        },
        "required": [
          "stopId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_buki_contextAnswer

    Returns Buki’s current planning state, including the full pending repair proposal when one awaits human confirmation.

    View tool JSON
    {
      "name": "get_buki_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns Buki’s current planning state, including the full pending repair proposal when one awaits human confirmation.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }