addrbookFor publishers
← The evidence ledger

Evidence row 3405597

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 2a153403-1cbc-4a5c-b05d-6982cf10f591
Recorded
Previous row
#2570279
Body SHA-256
d87b439b6d92f3319130c1f8f99d6c919a6d997f1d60259bda231ae289ff2d89
Leaf
0x2dc8fcb5520a58dfcf84be5cb1e1129f1b98f68e2cfdcd09f2c6051cc51fd8f6

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Checks a quote_id is still available and returns a checkout_url for the traveler to open. The traveler signs in, reviews the price, house rules and cancellation policy, and pays there; this tool reserves nothing and charges nothing by itself. It accepts no card or payment details: a request containing them is refused.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "quote_id": {
            "description": "The quote_id from get_quote. Quotes last 15 minutes",
            "maxLength": 2000,
            "minLength": 10,
            "type": "string"
          }
        },
        "required": [
          "quote_id"
        ],
        "type": "object"
      },
      "name": "book"
    },
    {
      "description": "Given an Airbnb listing URL and trip dates, finds the same home bookable somewhere else (on HomeShared, where guests pay no service fee, or on a host's own booking site) and returns each match with its all-in total including fees and taxes, how confident the match is, a link, and when the price was checked, plus the savings against the Airbnb total for the same nights when that total is known (airbnb_total, or Airbnb's own prices for homes that copy them). Reads only that one public Airbnb listing page; it doesn't search Airbnb. If the home isn't listed anywhere else it returns no offers and says so.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "adults": {
            "description": "Guests aged 13 or older",
            "maximum": 16,
            "minimum": 1,
            "type": "integer"
          },
          "airbnb_total": {
            "description": "Optional: the total in USD that Airbnb shows at checkout for these dates and guests. Savings are measured against it when given. Without it, savings are reported only for homes whose prices are copied from their Airbnb calendar, against Airbnb's prices for the same nights",
            "exclusiveMinimum": 0,
            "maximum": 1000000,
            "type": "number"
          },
          "airbnb_url": {
            "description": "The Airbnb listing link, e.g. https://www.airbnb.com/rooms/12345678",
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "check_in": {
            "description": "Check-in date, YYYY-MM-DD",
            "type": "string"
          },
          "check_out": {
            "description": "Check-out date (the morning the traveler leaves), YYYY-MM-DD",
            "type": "string"
          },
          "children": {
            "description": "Guests aged 2-12. Default 0",
            "maximum": 15,
            "minimum": 0,
            "type": "integer"
          },
          "infants": {
            "description": "Guests under 2; they don't count toward capacity. Default 0",
            "maximum": 5,
            "minimum": 0,
            "type": "integer"
          },
          "pets": {
            "description": "Pets (service animals don't count). Default 0",
            "maximum": 5,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "airbnb_url",
          "check_in",
          "check_out",
          "adults"
        ],
        "type": "object"
      },
      "name": "find_cheaper"
    },
    {
      "description": "Gets a fresh, itemized all-in price and availability for one offer_id (from find_cheaper or search_stays) for specific dates and guests. Returns a quote_id that book needs; it stays valid for 15 minutes.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "adults": {
            "description": "Guests aged 13 or older",
            "maximum": 16,
            "minimum": 1,
            "type": "integer"
          },
          "check_in": {
            "description": "Check-in date, YYYY-MM-DD",
            "type": "string"
          },
          "check_out": {
            "description": "Check-out date (the morning the traveler leaves), YYYY-MM-DD",
            "type": "string"
          },
          "children": {
            "description": "Guests aged 2-12. Default 0",
            "maximum": 15,
            "minimum": 0,
            "type": "integer"
          },
          "infants": {
            "description": "Guests under 2; they don't count toward capacity. Default 0",
            "maximum": 5,
            "minimum": 0,
            "type": "integer"
          },
          "offer_id": {
            "description": "The offer_id from a find_cheaper or search_stays result",
            "pattern": "^[a-z_]{2,20}:[A-Za-z0-9_-]{1,40}$",
            "type": "string"
          },
          "pets": {
            "description": "Pets (service animals don't count). Default 0",
            "maximum": 5,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "offer_id",
          "check_in",
          "check_out",
          "adults"
        ],
        "type": "object"
      },
      "name": "get_quote"
    },
    {
      "description": "Searches vacation rentals that are free for the given dates in a place and returns homes with their all-in totals (fees and taxes included), cheapest first, with links and offer_ids for get_quote. For trips without a specific listing in mind.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "adults": {
            "description": "Guests aged 13 or older",
            "maximum": 16,
            "minimum": 1,
            "type": "integer"
          },
          "check_in": {
            "description": "Check-in date, YYYY-MM-DD",
            "type": "string"
          },
          "check_out": {
            "description": "Check-out date (the morning the traveler leaves), YYYY-MM-DD",
            "type": "string"
          },
          "children": {
            "description": "Guests aged 2-12. Default 0",
            "maximum": 15,
            "minimum": 0,
            "type": "integer"
          },
          "infants": {
            "description": "Guests under 2; they don't count toward capacity. Default 0",
            "maximum": 5,
            "minimum": 0,
            "type": "integer"
          },
          "limit": {
            "description": "How many results to return, 1-20. Default 10",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "location": {
            "description": "Where to stay: a city, region or neighborhood, e.g. \"Lisbon\" or \"Joshua Tree, California\"",
            "maxLength": 120,
            "minLength": 2,
            "type": "string"
          },
          "max_total": {
            "description": "Only stays whose all-in total (USD) is at most this",
            "exclusiveMinimum": 0,
            "maximum": 1000000,
            "type": "number"
          },
          "min_bedrooms": {
            "description": "Only homes with at least this many bedrooms",
            "maximum": 20,
            "minimum": 0,
            "type": "integer"
          },
          "pets": {
            "description": "Pets (service animals don't count). Default 0",
            "maximum": 5,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "location",
          "check_in",
          "check_out",
          "adults"
        ],
        "type": "object"
      },
      "name": "search_stays"
    }
  ]
}

What the leaf hashes

{"body":"d87b439b6d92f3319130c1f8f99d6c919a6d997f1d60259bda231ae289ff2d89","id":3405597,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793883876221520,"prev":2570279,"subject":"2a153403-1cbc-4a5c-b05d-6982cf10f591","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (322504 rows).

  1. 0x2dc98d6fd492fd12a06d77c016fef31b9e4e0ad2ffa372d57d20a707e100d54e
  2. 0x649a3f627c05d65e697b122e23231d245d95f3c2c1791f10d152bbe407eae64c
  3. 0x1eedb771a2002cddd3194044bebc0ef2e8cabd619c92e6e8291f4c6983c5763b
  4. 0x183468bb531032bfc05393eb376953889c332a84babb2ba1c8c2b8e137f96519
  5. 0xf5d19ce52c20670a99c592ef2601b6fd3cd5dbe4495896005b093c92218d4199
  6. 0xa5e1a80a74f20697f014050a24b53736b08ca81473567c9d3120248a7b5ea2a6
  7. 0x5117fb406408d3dea455cb2116041725c754353fbafe352eb00528c7ad8d6dd5
  8. 0xf15bc959e076ee68778a48c967cef309d4a486fc7628d93de0d2c5be47ad30ae
  9. 0xd8550ae61fbceb3fc0a8b453280df5b0f5ac7bad6700c43ae856f75541261592
  10. 0x8b9c5de5453714da35baefbce80c8e77d1971bb7c05c1495762d71ac3617ba78
  11. 0x617f670fe9eb7d574ec6d71d820fe4ded9c96bd8ef74071165cc115e210de0bc
  12. 0xb6c75facfba2b098c16130315303a68907c96a774a7c41fec655e915a696ac79
  13. 0xf0964d9f669b62b6dac14dae4a5ac2a5d819081fcc1544372ac6de4afc461a06
  14. 0x5aa68e014acefa940541118abf6196de34434d4ac087fb78e5c99db4d1a85a03
  15. 0x213998878db6a423b0c367a68aba39293f9287b39bf1a80904fa9c6975bba987
  16. 0x0009f1567d5c3f52d167d3c95d53c71fb66114fc26e83679b452d6db2f1d0b95
  17. 0x0cdf39687556f127f9de2f03ec7df8e10e613bf9487760cbe3eaaaa02d8d48b4
  18. 0xa9caf228b42660818160afb416ff04cb014f57c4d8ee75ea3452fb76c3d8c645
  19. 0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON