← WebMCP Directory

Tool tree

ourtrip.com.br

Travel & Events
https://ourtrip.com.br/
Flight and hotel search with availability, offer details, and travel booking options.
Explore capabilities

Tools verified

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"
    ]
  }
}