Server definition
- Hash
- sha256:8534399d42181ca4bd1282a37591ae60629731aaef1158bdc81bbdb3bcbdd1ee
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Live Google Flights search: real GBP prices with a booking link on every flight. Unique searches: multi-day stopover itineraries, country-wide sweeps, explore-anywhere. Requires a RapidAPI key sent as an X-RapidAPI-Key header (free tier available at https://rapidapi.com/stopover-labs-stopover-labs-default/api/stopover-planner). Heavy searches run as background jobs: call the search tool, then poll get_job_result with the returned jobId.",
"tools": [
{
"description": "Poll a search started by a background-job tool. Returns {status:\"pending\"} while running; when status is \"done\" the same object carries the search payload. Poll every 3 to 5 seconds.",
"inputSchema": {
"properties": {
"jobId": {
"type": "string"
}
},
"required": [
"jobId"
],
"type": "object"
},
"name": "get_job_result",
"outputSchema": null
},
{
"description": "Cheapest live fares from one origin to every destination city in a whole country, in one call (e.g. London to all of Spain). Replaces dozens of route searches. Runs as a background job: returns a jobId; poll get_job_result until done.",
"inputSchema": {
"properties": {
"country": {
"description": "Country or continent, e.g. \"Spain\"",
"type": "string"
},
"dates": {
"description": "Departure dates YYYY-MM-DD. 1 to 31 dates per call; must be real calendar dates (2026-02-30 is rejected).",
"items": {
"format": "date",
"type": "string"
},
"maxItems": 31,
"minItems": 1,
"type": "array"
},
"nonstop": {
"description": "Default true",
"type": "boolean"
},
"oneway": {
"description": "Default true",
"type": "boolean"
},
"origin": {
"description": "e.g. \"London\"",
"type": "string"
}
},
"required": [
"origin",
"country",
"dates"
],
"type": "object"
},
"name": "search_country_sweep",
"outputSchema": null
},
{
"description": "Explore everywhere: the cheapest destinations worldwide from an origin on given dates, with live GBP prices and booking links. Great for \"where can I fly cheaply\" questions. Runs as a background job: returns a jobId; poll get_job_result until done.",
"inputSchema": {
"properties": {
"dates": {
"description": "Departure dates YYYY-MM-DD. 1 to 31 dates per call; must be real calendar dates (2026-02-30 is rejected).",
"items": {
"format": "date",
"type": "string"
},
"maxItems": 31,
"minItems": 1,
"type": "array"
},
"nonstop": {
"description": "Default true",
"type": "boolean"
},
"oneway": {
"description": "Default true",
"type": "boolean"
},
"origin": {
"description": "e.g. \"London\"",
"type": "string"
}
},
"required": [
"origin",
"dates"
],
"type": "object"
},
"name": "search_explore_anywhere",
"outputSchema": null
},
{
"description": "Live Google Flights prices for one route across one or more dates. Each flight includes airline, GBP price, duration, stops, times, and a Google Flights booking link. Synchronous: typically 5 to 20 seconds.",
"inputSchema": {
"properties": {
"dates": {
"description": "Departure dates YYYY-MM-DD. 1 to 31 dates per call; must be real calendar dates (2026-02-30 is rejected).",
"items": {
"format": "date",
"type": "string"
},
"maxItems": 31,
"minItems": 1,
"type": "array"
},
"destination": {
"description": "e.g. \"Madrid\"",
"type": "string"
},
"nonstop": {
"description": "Default true",
"type": "boolean"
},
"oneway": {
"description": "Default true",
"type": "boolean"
},
"origin": {
"description": "e.g. \"London\"",
"type": "string"
}
},
"required": [
"origin",
"destination",
"dates"
],
"type": "object"
},
"name": "search_flights",
"outputSchema": null
},
{
"description": "Find complete multi-day stopover itineraries between two cities: an outbound leg, 1 to 7 days in an intermediate hub city, then the onward leg, priced as one trip from live Google Flights data (GBP) with a booking link on every leg. One call evaluates dozens of hub cities and date splits. Runs as a background job: returns a jobId immediately; poll get_job_result every few seconds until status is done.",
"inputSchema": {
"properties": {
"deadlineDates": {
"description": "Latest arrival date(s) at the destination, YYYY-MM-DD. 1 to 31 dates per call; must be real calendar dates (2026-02-30 is rejected).",
"items": {
"format": "date",
"type": "string"
},
"maxItems": 31,
"minItems": 1,
"type": "array"
},
"destination": {
"description": "Final destination, e.g. \"Tokyo\"",
"type": "string"
},
"layoverDays": {
"description": "Days to spend in the hub city (default 3)",
"maximum": 7,
"minimum": 1,
"type": "integer"
},
"nonstop": {
"description": "Nonstop legs only (default true)",
"type": "boolean"
},
"origin": {
"description": "Origin city or airport, e.g. \"London\"",
"type": "string"
}
},
"required": [
"origin",
"destination",
"deadlineDates"
],
"type": "object"
},
"name": "search_stopover_itineraries",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:8534399d42181ca4bd1282a37591ae60629731aaef1158bdc81bbdb3bcbdd1ee | sha256sum