← WebMCP Directory

Tool tree

ourtrip.com.br

Travel & EventsTools verified
Website
Flight and hotel search with availability, offer details, and travel booking options.
Explore capabilities
    get_flight_resultsAnswer

    List the flight offers currently on screen with airline, times, stops, duration and cheapest fare.

    View tool JSON
    {
      "name": "get_flight_results",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the flight offers currently on screen with airline, times, stops, duration and cheapest fare.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "limit": {
            "default": 5,
            "description": "How many offers to return, best-ranked first.",
            "type": "integer",
            "minimum": 1,
            "maximum": 8
          }
        }
      }
    }
    get_page_contextAnswer

    Describe the page the user is currently on: its route, language, currency, whether the user is signed in, and which travel products can be searched right now. Call this first to orient before using other tools.

    View tool JSON
    {
      "name": "get_page_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Describe the page the user is currently on: its route, language, currency, whether the user is signed in, and which travel products can be searched right now. Call this first to orient before using other tools.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {},
        "description": "No arguments."
      }
    }
    search_flightsAction

    Search flight availability between two airports. Resolves both from free text or IATA codes, then runs the search and shows the offers to the user.

    View tool JSON
    {
      "name": "search_flights",
      "kind": "act",
      "impl": "imperative",
      "description": "Search flight availability between two airports. Resolves both from free text or IATA codes, then runs the search and shows the offers to the user.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "origin": {
            "type": "string",
            "minLength": 3,
            "description": "Origin city or IATA code. An exact code wins. Example: GRU"
          },
          "destination": {
            "type": "string",
            "minLength": 3,
            "description": "Destination city or IATA code. Example: LIS"
          },
          "departureDate": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Outbound date, YYYY-MM-DD."
          },
          "returnDate": {
            "default": null,
            "description": "Return date, YYYY-MM-DD. Pass null for a one-way trip.",
            "anyOf": [
              {
                "type": "string",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
              },
              {
                "type": "null"
              }
            ]
          },
          "adults": {
            "default": 1,
            "description": "Adult travellers.",
            "type": "integer",
            "minimum": 1,
            "maximum": 9
          },
          "childrenAges": {
            "default": [],
            "description": "One age per child. Ages under 2 are treated as infants.",
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 17
            }
          },
          "cabinClass": {
            "default": "economy",
            "description": "Cabin class.",
            "type": "string",
            "enum": [
              "economy",
              "premium_economy",
              "business",
              "first"
            ]
          }
        },
        "required": [
          "origin",
          "destination",
          "departureDate"
        ]
      }
    }
    search_hotelsAction

    Search hotel availability for a destination and date range. Resolves the destination from free text, then runs the search and shows the results to the user.

    View tool JSON
    {
      "name": "search_hotels",
      "kind": "act",
      "impl": "imperative",
      "description": "Search hotel availability for a destination and date range. Resolves the destination from free text, then runs the search and shows the results to the user.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "destination": {
            "type": "string",
            "minLength": 2,
            "description": "City, region or hotel name, as free text. Example: Rio de Janeiro"
          },
          "checkin": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Check-in date, YYYY-MM-DD."
          },
          "checkout": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Check-out date, YYYY-MM-DD."
          },
          "adults": {
            "default": 2,
            "description": "Adults per room.",
            "type": "integer",
            "minimum": 1,
            "maximum": 9
          },
          "childrenAges": {
            "default": [],
            "description": "One age per child sharing the room. Empty when there are none.",
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 17
            }
          }
        },
        "required": [
          "destination",
          "checkin",
          "checkout"
        ]
      }
    }