← The evidence ledger
Evidence row 1233523
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint b4450043-9274-4eca-8558-421acc3b13d7
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 20b46b52eebaa367d75089e20e87b1d2e8485a9be7fc0e029b5dc9d7e4b1e94e
- Leaf
- 0x86552b4a954fb296c825b3fc83d7e1a74b9f8e60c6ee99ddeed0eb5e41a5282e
What was observed
{
"count": 2,
"tools": [
{
"description": "One Sparkflights fare by the numeric id from search_deals: its itinerary, the price text of its fare page, its outbound and return flights, the date pairs its fare page lists with their prices, and its url, route_url and feed_url. A fare that is no longer live returns an error naming its route page.",
"inputSchema": {
"properties": {
"id": {
"description": "Deal ID",
"type": "number"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_deal"
},
{
"description": "Search flight fares Sparkflights has already found and verified, ranked by cost per mile against each market's limit. Not a live fare search: an empty result means no current verified fare matches. Each result has the price text of its Sparkflights fare page; url, the fare page; route_url, the route page, which lists the route's live fares and price history; and feed_url, the route's JSON feed of new fares.",
"inputSchema": {
"properties": {
"cabin": {
"description": "Cabin class, or a comma-separated list: economy, premium_economy, business, first",
"type": "string"
},
"depart_month": {
"description": "YYYY-MM: only deals whose first departure date is in that month",
"type": "string"
},
"destination": {
"description": "Where the trip goes: an IATA airport code (NRT) for that airport, or a city (Tokyo, london) for every airport the city's route pages cover",
"type": "string"
},
"destination_region": {
"description": "Destination region, or a comma-separated list: north_america, europe, asia, africa, oceania, south_america",
"type": "string"
},
"include_budget": {
"description": "Add budget/low-cost carrier deals (Spirit, Frontier, etc.) to the others. Default false — budget deals are on /flights/budget.",
"type": "boolean"
},
"limit": {
"description": "Max results, 1-25. Default 10.",
"maximum": 25,
"minimum": 1,
"type": "number"
},
"low_cost": {
"description": "true returns only budget/low-cost carrier deals; overrides include_budget",
"type": "boolean"
},
"max_price": {
"description": "US dollars: only deals listed at or under this price",
"minimum": 1,
"type": "number"
},
"origin": {
"description": "Where the trip starts: an IATA airport code (JFK) for that airport, or a city (New York, new-york-city) for every airport the city's route pages cover",
"type": "string"
},
"origin_region": {
"description": "Departure region, or a comma-separated list, same values as destination_region. Default: the regions the deal board lists",
"type": "string"
},
"sort": {
"description": "Sort order: cpm (default; cost per mile against its market's CPM ceiling, lowest first) or recent (newest first)",
"type": "string"
}
},
"type": "object"
},
"name": "search_deals"
}
]
}What the leaf hashes
{"body":"20b46b52eebaa367d75089e20e87b1d2e8485a9be7fc0e029b5dc9d7e4b1e94e","id":1233523,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793347438826223,"prev":null,"subject":"b4450043-9274-4eca-8558-421acc3b13d7","subject_kind":"endpoint"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.