Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,548Letters: 14Defects: 1,324counted 3 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:8534399d42181ca4bd1282a37591ae60629731aaef1158bdc81bbdb3bcbdd1ee | sha256sum