Skiplagged MCP
Skiplagged MCP Server for flight search, hotel booking, and travel planning
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin sk_resolve_location
- LOWin sk_resolve_iata
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"mcp": {
"url": "https://mcp.skiplagged.com/mcp"
}
}
}Remote-Endpunkte
https://mcp.skiplagged.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (10)
🟢sk_flights_search(origin, destination, departureDate, returnDate, limit, ...)
Search Skiplagged for flights between specific locations with filtering options for passengers, fare class, stops, airlines, and timing preferences
Eingabe-Schema
{
"type": "object",
"properties": {
"origin": {
"type": "string",
"minLength": 1,
"description": "Departure location - prefer IATA code"
},
"destination": {
"type": "string",
"minLength": 1,
"description": "Arrival location - prefer IATA code"
},
"departureDate": {
"type": "string"
},
"returnDate": {
"$ref": "#/properties/departureDate"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 12,
"description": "Maximum number of flights to return (default: 12, max: 100)"
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 99,
"default": 0,
"description": "Number of flights to skip for pagination (default: 0)"
},
"sort": {
"type": "string",
"enum": [
"price",
"duration",
"value"
],
"default": "value",
"description": "Sort flights by price (cheapest first), duration (shortest first), or value (best price/time ratio, default)"
},
"adults": {
"type": "integer",
"minimum": 1,
"maximum": 9,
"default": 1,
"description": "Number of adult passengers (default: 1, max: 9)"
},
"children": {
"type": "integer",
"minimum": 0,
"maximum": 8,
"default": 0,
"description": "Number of child passengers (default: 0, max: 8)"
},
"infantsLap": {
"type": "integer",
"minimum": 0,
"maximum": 4,
"default": 0,
"description": "Number of lap infants (default: 0, max: 4)"
},
"infantsSeat": {
"type": "integer",
"minimum": 0,
"maximum": 4,
"default": 0,
"description": "Number of seat infants (default: 0, max: 4)"
},
"fareClass": {
"type": "string",
"enum": [
"basic-economy",
"economy",
"premium",
"business",
"first"
],
"default": "economy",
"description": "Fare class preference (default: economy)"
},
"includeHiddenCity": {
"type": "boolean",
"default": true,
"description": "Include hidden city flights (default: true)"
},
"includeVirtualInterlining": {
"type": "boolean",
"default": true,
"description": "Include virtual interlining flights (default: true)"
},
"includeStandard": {
"type": "boolean",
"default": true,
"description": "Include standard flights (default: true)"
},
"maxStops": {
"type": "string",
"enum": [
"none",
"one",
"many"
],
"description": "Maximum number of stops (none=nonstop, one=1 stop, many=2+ stops)"
},
"preferredAirlines": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of preferred airline codes (e.g., ['UA', 'DL'])"
},
"excludedAirlines": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of excluded airline codes (e.g., ['F9', 'NK'])"
},
"departureTimeEarliest": {
"type": "integer",
"minimum": 0,
"maximum": 1439,
"description": "Earliest departure time in minutes from midnight (0-1439)"
},
"departureTimeLatest": {
"type": "integer",
"minimum": 0,
"maximum": 1439,
"description": "Latest departure time in minutes from midnight (0-1439)"
},
"arrivalTimeEarliest": {
"type": "integer",
"minimum": 0,
"maximum": 1439,
"description": "Earliest arrival time in minutes from midnight (0-1439)"
},
"arrivalTimeLatest": {
"type": "integer",
"minimum": 0,
"maximum": 1439,
"description": "Latest arrival time in minutes from midnight (0-1439)"
},
"maxFlightDuration": {
"type": "integer",
"minimum": 0,
"description": "Maximum total flight duration in minutes"
},
"maxLayoverDuration": {
"type": "integer",
"minimum": 0,
"description": "Maximum layover duration in minutes"
},
"departureAirports": {
"anyOf": [
{
"anyOf": [
{
"not": {}
},
{
"type": "array",
"items": {
"type": "string"
},
"minItems": 1
}
]
},
{
"type": "null"
}
],
"description": "Array of specific departure airport codes to include (when origin city has multiple airports)"
},
"arrivalAirports": {
"anyOf": [
{
"anyOf": [
{
"not": {}
},
{
"type": "array",
"items": {
"type": "string"
},
"minItems": 1
}
]
},
{
"type": "null"
}
],
"description": "Array of specific arrival airport codes to include (when destination city has multiple airports)"
}
},
"required": [
"origin",
"destination",
"departureDate"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"searchUrl": {
"type": "string",
"format": "uri",
"description": "Complete search URL with all parameters"
},
"flights": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "FlightCard"
},
"id": {
"type": "string",
"description": "Flight result card identifier; not a user identifier"
},
"airlines": {
"type": "string"
},
"departure": {
"type": "object",
"properties": {
"airport": {
"type": "string"
},
"dateTime": {
"type": "string"
}
},
"required": [
"airport",
"dateTime"
],
"additionalProperties": false
},
"arrival": {
"type": "object",
"properties": {
"airport": {
"type": "string"
},
"dateTime": {
"type": "string"
}
},
"required": [
"airport",
"dateTime"
],
"additionalProperties": false
},
"duration": {
"type": "string"
},
"layovers": {
"type": "number"
},
"price": {
"type": "object",
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
}
},
"required": [
"amount",
"currency"
],
"additionalProperties": false
},
"deepLink": {
"type": "string",
"format": "uri"
},
"attributes": {
"type": "array",
"items": {
"type": "string"
}
},
"returnFlight": {
"type": "object",
"properties": {
"airlines": {
"type": "string"
},
"departure": {
"type": "object",
"properties": {
"airport": {
"type": "string"
},
"dateTime": {
"type": "string"
}
},
"required": [
"airport",
"dateTime"
],
"additionalProperties": false
},
"arrival": {
"type": "object",
"properties": {
"airport": {
"type": "string"
},
"dateTime": {
"type": "string"
}
},
"required": [
"airport",
"dateTime"
],
"additionalProperties": false
},
"duration": {
"type": "string"
},
"layovers": {
"type": "number"
},
"attributes": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"airlines",
"departure",
"arrival",
"duration"
],
"additionalProperties": false
}
},
"required": [
"type",
"id",
"airlines",
"departure",
"arrival",
"duration",
"price",
"deepLink"
],
"additionalProperties": false
}
},
"pagination": {
"type": "object",
"properties": {
"totalAvailable": {
"type": "integer",
"description": "Total number of flights available"
},
"currentlyShowing": {
"type": "integer",
"description": "Number of flights in this result set"
},
"offset": {
"type": "integer",
"description": "Current result offset for pagination"
},
"limit": {
"type": "integer",
"description": "Maximum results per page"
},
"hasMoreResults": {
"type": "boolean",
"description": "Whether additional results are available"
}
},
"required": [
"totalAvailable",
"currentlyShowing",
"offset",
"limit",
"hasMoreResults"
],
"additionalProperties": false,
"description": "Result pagination information"
}
},
"required": [
"searchUrl",
"flights",
"pagination"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sk_destinations_anywhere(from, depart, return, fare_class, adults, ...)
Find lower-priced destinations from a departure city when the user is flexible about where to go.
Eingabe-Schema
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Departure IATA code or city name"
},
"depart": {
"type": "string",
"description": "Departure date in YYYY-MM-DD format"
},
"return": {
"$ref": "#/properties/depart",
"description": "Return date in YYYY-MM-DD format (optional for one-way trips)"
},
"fare_class": {
"type": "string",
"enum": [
"basic-economy",
"economy",
"premium",
"business",
"first"
],
"default": "economy",
"description": "Fare class preference"
},
"adults": {
"type": "integer",
"minimum": 1,
"maximum": 9,
"default": 1,
"description": "Number of adult passengers"
},
"children": {
"type": "integer",
"minimum": 0,
"maximum": 8,
"default": 0,
"description": "Number of child passengers"
},
"infantsLap": {
"type": "integer",
"minimum": 0,
"maximum": 4,
"default": 0,
"description": "Number of lap infants"
},
"infantsSeat": {
"type": "integer",
"minimum": 0,
"maximum": 4,
"default": 0,
"description": "Number of seat infants"
}
},
"required": [
"from",
"depart"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"searchUrl": {
"type": "string",
"format": "uri",
"description": "Complete search URL with all parameters"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "DealCard"
},
"id": {
"type": "string",
"description": "Travel deal card identifier; not a user identifier"
},
"destination": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"region": {
"type": "string"
},
"airport": {
"type": "string"
}
},
"required": [
"city",
"region",
"airport"
],
"additionalProperties": false
},
"price": {
"type": "object",
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
}
},
"required": [
"amount",
"currency"
],
"additionalProperties": false
},
"flightType": {
"type": "string"
},
"dateRange": {
"type": "string"
},
"tripLength": {
"type": "string"
},
"description": {
"type": "string"
},
"deepLink": {
"type": "string",
"format": "uri"
}
},
"required": [
"type",
"id",
"destination",
"price",
"flightType",
"deepLink"
],
"additionalProperties": false
}
},
"pagination": {
"type": "object",
"properties": {
"totalAvailable": {
"type": "integer",
"description": "Total number of destinations available"
},
"currentlyShowing": {
"type": "integer",
"description": "Number of destinations in this result set"
},
"offset": {
"type": "integer",
"description": "Current result offset for pagination"
},
"limit": {
"type": "integer",
"description": "Maximum results per page"
},
"hasMoreResults": {
"type": "boolean",
"description": "Whether additional results are available"
}
},
"required": [
"totalAvailable",
"currentlyShowing",
"offset",
"limit",
"hasMoreResults"
],
"additionalProperties": false,
"description": "Result pagination information"
}
},
"required": [
"searchUrl",
"results",
"pagination"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sk_flex_departure_calendar(origin, destination, departureDate, returnDate, sort, ...)
Generate a flexible calendar of the lowest one-way fares around a chosen departure, returning date → cheapest-price entries to help pick the best day to fly. Intended for flexible-date price discovery, not exact itinerary selection.
Eingabe-Schema
{
"type": "object",
"properties": {
"origin": {
"type": "string",
"description": "Departure city name or IATA code (will be resolved to IATA code automatically)"
},
"destination": {
"type": "string",
"description": "Arrival city name or IATA code (will be resolved to IATA code automatically)"
},
"departureDate": {
"type": "string",
"description": "Preferred departure date (YYYY-MM-DD format)"
},
"returnDate": {
"anyOf": [
{
"$ref": "#/properties/departureDate"
},
{
"type": "null"
}
],
"description": "Return date for matching trip length (optional, YYYY-MM-DD format)"
},
"sort": {
"type": "string",
"enum": [
"date",
"price"
],
"default": "date",
"description": "Sort results chronologically or by lowest price first"
},
"adults": {
"type": "integer",
"minimum": 1,
"maximum": 9,
"default": 1,
"description": "Number of adult passengers (default: 1, max: 9)"
},
"children": {
"type": "integer",
"minimum": 0,
"maximum": 8,
"default": 0,
"description": "Number of child passengers (default: 0, max: 8)"
},
"infantsLap": {
"type": "integer",
"minimum": 0,
"maximum": 4,
"default": 0,
"description": "Number of lap infants (default: 0, max: 4)"
},
"infantsSeat": {
"type": "integer",
"minimum": 0,
"maximum": 4,
"default": 0,
"description": "Number of seat infants (default: 0, max: 4)"
}
},
"required": [
"origin",
"destination",
"departureDate"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"searchUrl": {
"type": "string",
"format": "uri",
"description": "Complete search URL with all parameters"
},
"origin": {
"type": "string",
"description": "Resolved origin airport code used for this search"
},
"destination": {
"type": "string",
"description": "Resolved destination airport code used for this search"
},
"mode": {
"type": "string",
"enum": [
"depart",
"return"
],
"description": "Indicates whether these options vary departure dates or return dates"
},
"sort": {
"type": "string",
"enum": [
"date",
"price"
],
"description": "Ordering applied to the options array"
},
"chart": {
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "FlexChart"
},
"id": {
"type": "string",
"description": "Fare chart identifier; not a user identifier"
},
"title": {
"type": "string"
},
"subtitle": {
"type": "string"
},
"origin": {
"type": "string"
},
"destination": {
"type": "string"
},
"mode": {
"type": "string",
"enum": [
"depart",
"return"
]
},
"sort": {
"type": "string",
"enum": [
"date",
"price"
]
},
"searchUrl": {
"type": "string",
"format": "uri"
},
"points": {
"type": "array",
"items": {
"type": "object",
"properties": {
"departure": {
"type": "string"
},
"return": {
"type": "string"
},
"price": {
"type": "number"
}
},
"required": [
"departure",
"price"
],
"additionalProperties": false
}
}
},
"required": [
"type",
"id",
"title",
"origin",
"destination",
"mode",
"sort",
"searchUrl",
"points"
],
"additionalProperties": false
}
},
"required": [
"searchUrl",
"origin",
"destination",
"mode",
"sort",
"chart"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sk_flex_return_calendar(origin, destination, departureDate, returnDate, sort, ...)
Generate a flexible round-trip price calendar for a fixed-length stay around a chosen travel window. Returns (depart date, return date, lowest total price) entries for nearby date pairs that preserve the original trip length; intended for price discovery, not exact itinerary selection.
Eingabe-Schema
{
"type": "object",
"properties": {
"origin": {
"type": "string",
"description": "Departure city name or IATA code (will be resolved to IATA code automatically)"
},
"destination": {
"type": "string",
"description": "Arrival city name or IATA code (will be resolved to IATA code automatically)"
},
"departureDate": {
"type": "string",
"description": "Preferred departure date (YYYY-MM-DD format)"
},
"returnDate": {
"$ref": "#/properties/departureDate",
"description": "Return date for the reference trip (YYYY-MM-DD format)"
},
"sort": {
"type": "string",
"enum": [
"date",
"price"
],
"default": "date",
"description": "Sort results chronologically or by lowest price first"
},
"adults": {
"type": "integer",
"minimum": 1,
"maximum": 9,
"default": 1,
"description": "Number of adult passengers (default: 1, max: 9)"
},
"children": {
"type": "integer",
"minimum": 0,
"maximum": 8,
"default": 0,
"description": "Number of child passengers (default: 0, max: 8)"
},
"infantsLap": {
"type": "integer",
"minimum": 0,
"maximum": 4,
"default": 0,
"description": "Number of lap infants (default: 0, max: 4)"
},
"infantsSeat": {
"type": "integer",
"minimum": 0,
"maximum": 4,
"default": 0,
"description": "Number of seat infants (default: 0, max: 4)"
}
},
"required": [
"origin",
"destination",
"departureDate",
"returnDate"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"searchUrl": {
"type": "string",
"format": "uri",
"description": "Complete search URL with all parameters"
},
"origin": {
"type": "string",
"description": "Resolved origin airport code used for this search"
},
"destination": {
"type": "string",
"description": "Resolved destination airport code used for this search"
},
"mode": {
"type": "string",
"enum": [
"depart",
"return"
],
"description": "Indicates whether these options vary departure dates or return dates"
},
"sort": {
"type": "string",
"enum": [
"date",
"price"
],
"description": "Ordering applied to the options array"
},
"chart": {
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "FlexChart"
},
"id": {
"type": "string",
"description": "Fare chart identifier; not a user identifier"
},
"title": {
"type": "string"
},
"subtitle": {
"type": "string"
},
"origin": {
"type": "string"
},
"destination": {
"type": "string"
},
"mode": {
"type": "string",
"enum": [
"depart",
"return"
]
},
"sort": {
"type": "string",
"enum": [
"date",
"price"
]
},
"searchUrl": {
"type": "string",
"format": "uri"
},
"points": {
"type": "array",
"items": {
"type": "object",
"properties": {
"departure": {
"type": "string"
},
"return": {
"type": "string"
},
"price": {
"type": "number"
}
},
"required": [
"departure",
"price"
],
"additionalProperties": false
}
}
},
"required": [
"type",
"id",
"title",
"origin",
"destination",
"mode",
"sort",
"searchUrl",
"points"
],
"additionalProperties": false
}
},
"required": [
"searchUrl",
"origin",
"destination",
"mode",
"sort",
"chart"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sk_hotels_search(city, checkin, checkout, limit, offset, ...)
Search Skiplagged for hotels in a city with specific check-in and check-out dates, including ratings and pricing.
Eingabe-Schema
{
"type": "object",
"properties": {
"city": {
"type": "string",
"minLength": 1,
"description": "City name to search for hotels (will be matched against available cities)"
},
"checkin": {
"type": "string",
"description": "Check-in date (YYYY-MM-DD format)"
},
"checkout": {
"$ref": "#/properties/checkin",
"description": "Check-out date (YYYY-MM-DD format)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 12,
"description": "Maximum number of hotels to return (default: 12, max: 100)"
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 99,
"default": 0,
"description": "Number of hotels to skip for pagination (default: 0)"
},
"sort": {
"type": "string",
"enum": [
"price",
"ranking",
"value",
"discount"
],
"default": "value",
"description": "Sort hotels by price (cheapest first), ranking (highest rated first), value (best value rating), or discount (best deals first, default when deals available)"
},
"numRooms": {
"type": "integer",
"minimum": 1,
"maximum": 9,
"default": 1,
"description": "Number of rooms (default: 1, max: 9)"
},
"numAdults": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 2,
"description": "Number of adults (default: 2, max: 10)"
},
"numChildren": {
"type": "integer",
"minimum": 0,
"maximum": 10,
"default": 0,
"description": "Number of children (default: 0, max: 10)"
}
},
"required": [
"city",
"checkin",
"checkout"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"searchUrl": {
"type": "string",
"format": "uri",
"description": "Complete search URL with all parameters"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "HotelCard"
},
"id": {
"type": "string",
"description": "Hotel result card identifier; not a user identifier"
},
"name": {
"type": "string"
},
"imageUrl": {
"type": "string"
},
"rating": {
"type": "object",
"properties": {
"stars": {
"type": "number"
},
"text": {
"type": "string"
}
},
"required": [
"stars",
"text"
],
"additionalProperties": false
},
"price": {
"type": "object",
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"amount",
"currency",
"text"
],
"additionalProperties": false
},
"chain": {
"type": "string"
},
"location": {
"type": "string"
},
"amenities": {
"type": "array",
"items": {
"type": "string"
}
},
"deepLink": {
"type": "string",
"format": "uri"
}
},
"required": [
"type",
"id",
"name",
"rating",
"price",
"chain",
"location",
"amenities",
"deepLink"
],
"additionalProperties": false
}
},
"pagination": {
"type": "object",
"properties": {
"totalAvailable": {
"type": "integer",
"description": "Total number of hotels available"
},
"currentlyShowing": {
"type": "integer",
"description": "Number of hotels in this result set"
},
"offset": {
"type": "integer",
"description": "Current result offset for pagination"
},
"limit": {
"type": "integer",
"description": "Maximum results per page"
},
"hasMoreResults": {
"type": "boolean",
"description": "Whether additional results are available"
}
},
"required": [
"totalAvailable",
"currentlyShowing",
"offset",
"limit",
"hasMoreResults"
],
"additionalProperties": false,
"description": "Result pagination information"
}
},
"required": [
"searchUrl",
"results",
"pagination"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sk_cars_search(pickupLocation, pickupDate, pickupTime, dropoffLocation, dropoffDate, ...)
Search Skiplagged for rental cars between pickup and dropoff locations/dates, returning prices, companies, and car details.
Eingabe-Schema
{
"type": "object",
"properties": {
"pickupLocation": {
"type": "string",
"minLength": 1,
"description": "Pickup city or airport code"
},
"pickupDate": {
"type": "string",
"description": "Pickup date (YYYY-MM-DD)"
},
"pickupTime": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(?::\\d{2})?$",
"default": "10:00",
"description": "Pickup time (HH:mm or HH:mm:ss, default 10:00)"
},
"dropoffLocation": {
"$ref": "#/properties/pickupLocation",
"description": "Dropoff city or airport code (defaults to pickup)"
},
"dropoffDate": {
"$ref": "#/properties/pickupDate",
"description": "Dropoff date (YYYY-MM-DD)"
},
"dropoffTime": {
"$ref": "#/properties/pickupTime",
"default": "10:00",
"description": "Dropoff time (HH:mm or HH:mm:ss, default 10:00)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 12,
"description": "Maximum number of car offers to return"
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 99,
"default": 0,
"description": "Number of car offers to skip for pagination (default: 0)"
}
},
"required": [
"pickupLocation",
"pickupDate",
"dropoffDate"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"searchUrl": {
"type": "string",
"format": "uri",
"description": "Complete search URL with all parameters"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Opaque offer identifier; not a user identifier"
},
"companyName": {
"type": "string",
"description": "Rental company name"
},
"companyLogoUrl": {
"type": "string",
"description": "Rental company logo URL"
},
"vehicleName": {
"type": "string",
"description": "Vehicle name"
},
"vehicleDescription": {
"type": "string",
"description": "Vehicle description"
},
"exampleVehicle": {
"type": "string",
"description": "Example model text"
},
"passengers": {
"type": "integer",
"minimum": 0,
"description": "Passenger capacity"
},
"bags": {
"type": "integer",
"minimum": 0,
"description": "Bag capacity"
},
"transmission": {
"type": "string",
"enum": [
"Automatic",
"Manual"
],
"description": "Transmission type"
},
"unlimitedMileage": {
"type": "boolean",
"description": "Includes unlimited mileage"
},
"freeCancellation": {
"type": "boolean",
"description": "Free cancellation available"
},
"allowCancellation": {
"type": "boolean",
"description": "Cancellation allowed (free or fee)"
},
"prepaid": {
"type": "boolean",
"description": "Whether the rate is prepaid"
},
"ccRequired": {
"type": "boolean",
"description": "Credit card required to book"
},
"ageRequired": {
"type": "boolean",
"description": "Driver age required"
},
"priceCurrency": {
"type": "string",
"description": "Currency code (ISO-4217)"
},
"priceRateInDollars": {
"type": "number",
"description": "Per-day/quoted rate in US dollars for comparison"
},
"totalPriceInDollars": {
"type": "number",
"description": "Total rental price in US dollars"
},
"pickup": {
"type": "object",
"properties": {
"airportCode": {
"type": "string",
"description": "Pickup/dropoff airport code"
},
"address": {
"type": "string",
"description": "Pickup/dropoff address"
}
},
"additionalProperties": false,
"description": "Pickup location"
},
"dropoff": {
"type": "object",
"properties": {
"airportCode": {
"$ref": "#/properties/results/items/properties/pickup/properties/airportCode"
},
"address": {
"$ref": "#/properties/results/items/properties/pickup/properties/address"
}
},
"additionalProperties": false,
"description": "Dropoff location"
},
"bookingLink": {
"type": "string",
"format": "uri",
"description": "Deep link to book this car"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Vehicle type tags"
}
},
"required": [
"id",
"companyName",
"vehicleName",
"passengers",
"bags",
"transmission",
"unlimitedMileage",
"freeCancellation",
"allowCancellation",
"prepaid",
"ccRequired",
"ageRequired",
"priceCurrency",
"priceRateInDollars",
"totalPriceInDollars",
"pickup",
"dropoff",
"bookingLink"
],
"additionalProperties": false
},
"description": "Available car rental offers"
},
"pagination": {
"type": "object",
"properties": {
"totalAvailable": {
"type": "integer",
"description": "Total number of cars available"
},
"currentlyShowing": {
"type": "integer",
"description": "Number of cars in this result set"
},
"offset": {
"type": "integer",
"description": "Current result offset for pagination"
},
"limit": {
"type": "integer",
"description": "Maximum results per page"
},
"hasMoreResults": {
"type": "boolean",
"description": "Whether additional results are available"
}
},
"required": [
"totalAvailable",
"currentlyShowing",
"offset",
"limit",
"hasMoreResults"
],
"additionalProperties": false,
"description": "Result pagination information"
}
},
"required": [
"searchUrl",
"results",
"pagination"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sk_hotel_details(hotelId, checkin, checkout, live, numRooms, ...)
Fetch room-level availability, pricing, and amenities for a specific hotel and stay dates.
Eingabe-Schema
{
"type": "object",
"properties": {
"hotelId": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Hotel ID (from search results) to fetch detailed availability for"
},
"checkin": {
"type": "string",
"description": "Check-in date (YYYY-MM-DD format)"
},
"checkout": {
"$ref": "#/properties/checkin",
"description": "Check-out date (YYYY-MM-DD format)"
},
"live": {
"type": "boolean",
"default": true,
"description": "Use live rates (includes booking links). Disable for faster, less accurate cached rates."
},
"numRooms": {
"type": "integer",
"minimum": 1,
"maximum": 5,
"default": 1,
"description": "Number of rooms (default: 1, max: 5)"
},
"numAdults": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 2,
"description": "Number of adults (default: 2, max: 10)"
},
"numChildren": {
"type": "integer",
"minimum": 0,
"maximum": 10,
"default": 0,
"description": "Number of children (default: 0, max: 10)"
}
},
"required": [
"hotelId",
"checkin",
"checkout"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"hotelId": {
"type": "string",
"description": "Skiplagged property identifier; not a user identifier"
},
"imageUrl": {
"type": "string",
"description": "Hotel image URL"
},
"hotelName": {
"type": "string",
"description": "Hotel name"
},
"starRating": {
"type": "integer",
"minimum": 0,
"maximum": 5,
"description": "Hotel star rating (0-5)"
},
"reviewRating": {
"type": "number",
"minimum": 0,
"maximum": 10,
"description": "Review rating (0-10)"
},
"pricePerNightInDollars": {
"type": "number",
"description": "Price per night in US dollars"
},
"totalPriceInDollars": {
"type": "number",
"description": "Total price for entire stay in US dollars"
},
"chainName": {
"type": "string",
"description": "Hotel chain name or 'Independent'"
},
"amenityNames": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of hotel amenities"
},
"address": {
"type": "string",
"description": "Hotel address"
},
"cityName": {
"type": "string",
"description": "City name"
},
"stateName": {
"type": "string",
"description": "State name"
},
"countryName": {
"type": "string",
"description": "Country name"
},
"bookingLink": {
"type": "string",
"format": "uri",
"description": "Direct booking URL for this hotel"
},
"description": {
"type": "string",
"description": "Hotel description"
},
"reviewCount": {
"type": "integer",
"description": "Number of guest reviews"
},
"checkinDate": {
"type": "string",
"description": "Check-in date for this detail search (YYYY-MM-DD)"
},
"checkoutDate": {
"type": "string",
"description": "Check-out date for this detail search (YYYY-MM-DD)"
},
"checkInTime": {
"type": "string",
"description": "Check-in time window"
},
"checkOutTime": {
"type": "string",
"description": "Check-out time window"
},
"location": {
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Hotel latitude"
},
"lng": {
"type": "number",
"description": "Hotel longitude"
}
},
"required": [
"lat",
"lng"
],
"additionalProperties": false,
"description": "Geographic coordinates"
},
"rooms": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Room offer identifier; not a user identifier"
},
"title": {
"type": "string",
"description": "Room name or title"
},
"description": {
"type": "string",
"description": "Short room description"
},
"occupancyLimit": {
"type": "integer",
"minimum": 1,
"description": "Maximum guests allowed"
},
"pricePerNightInDollars": {
"type": "number",
"description": "Nightly price in US dollars for this room"
},
"totalPriceInDollars": {
"type": "number",
"description": "Total stay price (room + taxes/fees) in US dollars"
},
"taxesAndFeesInDollars": {
"type": "number",
"description": "Portion of total that is taxes/fees in US dollars"
},
"currency": {
"type": "string",
"description": "Price currency code (e.g., USD)"
},
"refundable": {
"type": "boolean",
"description": "Whether the room is refundable"
},
"freeCancellation": {
"type": "boolean",
"description": "Whether cancellation is free"
},
"amenities": {
"type": "array",
"items": {
"type": "string"
},
"description": "Room-level amenity highlights"
},
"bedTypes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Bed configuration descriptions"
},
"imageUrl": {
"type": "string",
"description": "Representative room photo"
},
"bookingLink": {
"type": "string",
"format": "uri",
"description": "Direct booking URL for this room"
}
},
"required": [
"id",
"title",
"occupancyLimit",
"pricePerNightInDollars",
"totalPriceInDollars",
"currency",
"bookingLink"
],
"additionalProperties": false
},
"description": "Room offers for this search"
}
},
"required": [
"hotelId",
"hotelName",
"starRating",
"reviewRating",
"pricePerNightInDollars",
"chainName",
"amenityNames",
"address",
"bookingLink",
"checkinDate",
"checkoutDate",
"rooms"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sk_faq_search(query, top_k)
Search Skiplagged support articles for answers about its services, products, and policies.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Concise FAQ question for retrieval. Do not include personal identifiers, account IDs, or session details."
},
"top_k": {
"type": "integer",
"minimum": 1,
"maximum": 5,
"default": 3,
"description": "Number of top FAQ sources to return (1-5)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"chunks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "The text content of the retrieved chunk"
},
"similarity": {
"type": "number",
"description": "Similarity score (0-1)"
},
"url": {
"type": "string",
"description": "URL of the source article"
},
"title": {
"type": "string",
"description": "Title of the source article"
}
},
"required": [
"content",
"similarity"
],
"additionalProperties": false
},
"description": "Retrieved relevant chunks"
}
},
"required": [
"chunks"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sk_resolve_location
Resolve coarse location metadata supplied by the client to the nearest airport. Takes no user-provided arguments.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"iata": {
"type": "string",
"description": "Nearest airport IATA code"
},
"city": {
"type": "string",
"description": "Resolved city name"
},
"country": {
"type": "string",
"description": "Resolved country name"
}
},
"required": [
"iata",
"city",
"country"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sk_resolve_iata(input)
Resolve a city name to a valid IATA code
Eingabe-Schema
{
"type": "object",
"properties": {
"input": {
"type": "string",
"minLength": 1,
"description": "City name code to resolve to IATA code"
}
},
"required": [
"input"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"iataCode": {
"type": "string",
"description": "Resolved airport IATA code"
}
},
"required": [
"iataCode"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis