addrbookFor publishers
← 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.

How to check it · This row as JSON