← WebMCP Directory

Tool tree

searchspot.ai

Travel & EventsTools verified
Website
Travel planner and booking concierge with a trip-planning chat that gives personalized recommendations for flights, hotels, restaurants and attractions.
Explore capabilities
    get_page_contextAnswer

    Read the current SearchSpot page: path, title, and which travel tools apply here.

    View tool JSON
    {
      "name": "get_page_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current SearchSpot page: path, title, and which travel tools apply here.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    start_planningAction

    Start a SearchSpot trip-planning chat with the traveler request in their own words. Use this for destinations, dates, budget, vibe, or open-ended travel questions.

    View tool JSON
    {
      "name": "start_planning",
      "kind": "act",
      "impl": "imperative",
      "description": "Start a SearchSpot trip-planning chat with the traveler request in their own words. Use this for destinations, dates, budget, vibe, or open-ended travel questions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": {
            "type": "string",
            "description": "The traveler request, such as \"Plan a long weekend in Kyoto in October for two\"."
          }
        },
        "required": [
          "prompt"
        ],
        "additionalProperties": false
      }
    }
    open_pageAction

    Open a SearchSpot page. Use page for a named surface, or path for a known in-app URL such as /places/tokyo or /trip/abc.

    View tool JSON
    {
      "name": "open_page",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a SearchSpot page. Use page for a named surface, or path for a known in-app URL such as /places/tokyo or /trip/abc.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "string",
            "enum": [
              "home",
              "chat",
              "hotels",
              "flights",
              "places",
              "trips",
              "history",
              "saved",
              "checkout",
              "profile",
              "review",
              "contact",
              "how_it_works",
              "faqs",
              "about"
            ],
            "description": "Named SearchSpot surface."
          },
          "path": {
            "type": "string",
            "description": "Root-relative SearchSpot path, for example /places/tokyo or /chat?q=Lisbon."
          }
        },
        "additionalProperties": false
      }
    }
    search_hotelsAction

    Search hotels or a specific stay. Accepts destination and stay dates in the traveler's words or as YYYY-MM-DD. Set destinationType to property when the traveler named a hotel; leave it as area for a city or neighborhood. Opens the same planning chat the Hotels page uses.

    View tool JSON
    {
      "name": "search_hotels",
      "kind": "act",
      "impl": "imperative",
      "description": "Search hotels or a specific stay. Accepts destination and stay dates in the traveler's words or as YYYY-MM-DD. Set destinationType to property when the traveler named a hotel; leave it as area for a city or neighborhood. Opens the same planning chat the Hotels page uses.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "destination": {
            "type": "string",
            "description": "City, area, or hotel name, such as \"Lisbon\" or \"Sea Hills Hotels\"."
          },
          "destinationType": {
            "type": "string",
            "enum": [
              "area",
              "property"
            ],
            "description": "Use property for a specific hotel or lodging name; use area for a city, neighborhood, or destination. Defaults to area."
          },
          "checkIn": {
            "type": "string",
            "description": "Check-in date, such as 2026-09-04 or 4 September 2026."
          },
          "checkOut": {
            "type": "string",
            "description": "Check-out date, such as 2026-09-08 or 8 September 2026."
          },
          "adults": {
            "type": "integer",
            "minimum": 1,
            "description": "Number of adults. Defaults to 2."
          },
          "children": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of children. Defaults to 0."
          },
          "rooms": {
            "type": "integer",
            "minimum": 1,
            "description": "Number of rooms. Defaults to 1."
          },
          "starRating": {
            "type": "string",
            "enum": [
              "Any",
              "3-star",
              "4-star",
              "5-star"
            ],
            "description": "Preferred star rating. Defaults to Any."
          }
        },
        "required": [
          "destination",
          "checkIn",
          "checkOut"
        ],
        "additionalProperties": false
      }
    }
    search_flightsAction

    Search flights. Accepts origin, destination, and dates in the traveler's words or as YYYY-MM-DD. Opens the same planning chat the Flights page uses.

    View tool JSON
    {
      "name": "search_flights",
      "kind": "act",
      "impl": "imperative",
      "description": "Search flights. Accepts origin, destination, and dates in the traveler's words or as YYYY-MM-DD. Opens the same planning chat the Flights page uses.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "origin": {
            "type": "string",
            "description": "Departure city or airport, such as \"London\" or \"LHR\"."
          },
          "destination": {
            "type": "string",
            "description": "Arrival city or airport, such as \"New York\" or \"JFK\"."
          },
          "tripType": {
            "type": "string",
            "enum": [
              "one-way",
              "round-trip"
            ],
            "description": "Defaults to round-trip."
          },
          "departureDate": {
            "type": "string",
            "description": "Outbound date, such as 2026-09-04 or next Thursday."
          },
          "returnDate": {
            "type": "string",
            "description": "Return date for a round-trip."
          },
          "adults": {
            "type": "integer",
            "minimum": 1,
            "description": "Number of adults. Defaults to 1."
          },
          "children": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of children. Defaults to 0."
          },
          "infants": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of infants. Defaults to 0."
          },
          "cabinClass": {
            "type": "string",
            "description": "Cabin preference such as Economy, Premium Economy, Business, or First."
          }
        },
        "required": [
          "origin",
          "destination",
          "departureDate"
        ],
        "additionalProperties": false
      }
    }
    plan_around_placeAction

    Start a trip that includes a place. On a public place page, placeName defaults to that place. Same action as the Plan trip button.

    View tool JSON
    {
      "name": "plan_around_place",
      "kind": "act",
      "impl": "imperative",
      "description": "Start a trip that includes a place. On a public place page, placeName defaults to that place. Same action as the Plan trip button.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "placeName": {
            "type": "string",
            "description": "Place to include. Optional when the current page is already a place guide."
          }
        },
        "additionalProperties": false
      }
    }