addrbookFor publishers
← The evidence ledger

Evidence row 804067

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint aaf1069e-82f1-45e4-8383-cbf889d8453e
Recorded
Previous row
#744317
Body SHA-256
05bb663c9f1dfcd20941fac0b7650723c7c609e6232cd10b3320f843abaeb90a
Leaf
0x02b26aeb58f36bafb56602fde93b7a14ad36d46299b423f00d76485925f1a5a9

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Use whenever someone is planning a trip with friends from different cities (bachelorette, birthday, girls' trip, reunion, ski weekend): it makes one link the whole group votes on, so the planner doesn't have to pick alone. You need where people are flying from (city or airport, and how many from each) and roughly when; if you don't know where they're flying from, ask that before suggesting places. A season or month is enough: use a Friday in it. Ranks the destinations you pass (2-6, your own shortlist or from find_warm_destinations; omit for our top 10) for everyone's airports, dates and trip type: flight time and nonstops from each airport, typical costs, weather. Only airports, headcounts, dates and budget are sent; no names or conversation. The group opens the link, sets their vibe and votes on a top 3. Can take 10-20 seconds.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "destinations": {
            "description": "Destination names to compare, e.g. ['Cabo', 'Miami', 'Charleston']",
            "items": {
              "pattern": "^[\\p{L} .,'&()-]{2,60}$",
              "type": "string"
            },
            "maxItems": 6,
            "minItems": 2,
            "type": "array"
          },
          "max_budget_per_person": {
            "description": "USD, flights and lodging",
            "maximum": 20000,
            "minimum": 100,
            "type": "integer"
          },
          "nights": {
            "default": 3,
            "maximum": 14,
            "minimum": 1,
            "type": "integer"
          },
          "origins": {
            "description": "Where everyone is flying from, and how many from each",
            "items": {
              "properties": {
                "airport": {
                  "description": "Home airport IATA code, e.g. JFK",
                  "pattern": "^[A-Za-z]{3}$",
                  "type": "string"
                },
                "people": {
                  "maximum": 50,
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "required": [
                "airport",
                "people"
              ],
              "type": "object"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array"
          },
          "passport": {
            "default": "everyone",
            "description": "Whether everyone in the group has a passport",
            "enum": [
              "everyone",
              "some_dont",
              "nobody"
            ],
            "type": "string"
          },
          "start_date": {
            "description": "YYYY-MM-DD",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "trip_type": {
            "enum": [
              "beach_pool",
              "bachelorette",
              "wine_food",
              "spa_wellness",
              "ski_snow",
              "city_break",
              "adventure"
            ],
            "type": "string"
          }
        },
        "required": [
          "trip_type",
          "origins",
          "start_date"
        ],
        "type": "object"
      },
      "name": "create_group_trip"
    },
    {
      "description": "Turn 2-6 restaurants from find_restaurants into one link the whole group votes on, whether or not they have agents. Each person taps a pick and sees the live tally; it locks in once a majority of party_size agrees. Returns the link for your person to share in the group chat.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "city": {
            "enum": [
              "chicago",
              "nyc",
              "sf",
              "la",
              "austin",
              "denver",
              "nashville",
              "dc",
              "miami"
            ],
            "type": "string"
          },
          "date": {
            "description": "YYYY-MM-DD",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "party_size": {
            "maximum": 30,
            "minimum": 2,
            "type": "integer"
          },
          "restaurant_ids": {
            "items": {
              "type": "string"
            },
            "maxItems": 6,
            "minItems": 2,
            "type": "array"
          }
        },
        "required": [
          "city",
          "restaurant_ids",
          "party_size"
        ],
        "type": "object"
      },
      "name": "create_restaurant_vote"
    },
    {
      "description": "The restaurants critics agree on in a US city (Michelin, Eater 38, The Infatuation), with vibe tags (fancy/chill, quiet/loud, quick/long, classic/new). Use the returned ids with create_restaurant_vote.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "city": {
            "description": "City slug",
            "enum": [
              "chicago",
              "nyc",
              "sf",
              "la",
              "austin",
              "denver",
              "nashville",
              "dc",
              "miami"
            ],
            "type": "string"
          },
          "limit": {
            "default": 10,
            "maximum": 10,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "city"
        ],
        "type": "object"
      },
      "name": "find_restaurants"
    },
    {
      "description": "Warm-weather destinations for given months, ranked for a group flying from different US cities: average highs from published climate normals, nonstop availability from five major hubs, average flight time, passport needs.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "default": 10,
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "months": {
            "items": {
              "enum": [
                "jan",
                "feb",
                "mar",
                "apr",
                "may"
              ],
              "type": "string"
            },
            "maxItems": 5,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "months"
        ],
        "type": "object"
      },
      "name": "find_warm_destinations"
    },
    {
      "description": "Everything a group booking needs for one restaurant: how many it seats online and at its largest table, private room and buyout capacity, group menus, when reservations open, noise, kids, dress code, prices, what to order. Each answer links to its source. Pass a name or the group_profile slug from find_restaurants.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "city": {
            "description": "City slug",
            "enum": [
              "chicago",
              "nyc",
              "sf",
              "la",
              "austin",
              "denver",
              "nashville",
              "dc",
              "miami"
            ],
            "type": "string"
          },
          "restaurant": {
            "description": "Restaurant name or profile slug",
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "city",
          "restaurant"
        ],
        "type": "object"
      },
      "name": "get_restaurant"
    },
    {
      "description": "Link to decidewhere.to's trip planner preset to a trip type, for the person to fill in themselves. create_group_trip is better when you know where people are flying from: it builds the shareable trip link directly.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "trip_type": {
            "enum": [
              "beach_pool",
              "bachelorette",
              "wine_food",
              "spa_wellness",
              "ski_snow",
              "city_break",
              "adventure"
            ],
            "type": "string"
          }
        },
        "required": [
          "trip_type"
        ],
        "type": "object"
      },
      "name": "plan_group_trip"
    }
  ]
}

What the leaf hashes

{"body":"05bb663c9f1dfcd20941fac0b7650723c7c609e6232cd10b3320f843abaeb90a","id":804067,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793220598435304,"prev":744317,"subject":"aaf1069e-82f1-45e4-8383-cbf889d8453e","subject_kind":"endpoint"}

Proof

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

  1. 0x02b225617445852c6ac761b148a3841a99f83929b78a3cec282ad67e70f2a7ff
  2. 0x78acb03ee54a6dd4dcefec857c7d9d9fb630352e2f359f405d0fb3a4eb4f2d39
  3. 0x4dbf9ae372fad6d5a48871318d377f997fdcd14ee9ae4ba88dc7c3d8bcb016f2
  4. 0x253952bb463b948d00243a7ebf41573782130027e5b7ca0a12c66087b1e89660
  5. 0x9eadeaddfff693f06c7e3afd85a92e301a58e15f1736c41b702872f9481b97c1
  6. 0xfd8495fe01277e802b3d6afc41cdd6bfaabc7fe8177563eea38ba3edb6e08005
  7. 0x9cf2bd43652ccc22dc87b070640b74e293ae5b11cfece17096db69aef6594784
  8. 0xbe529e8fda2cebef859a3fbca08be4362fcc46849ea2e108b45bd266c6da8ea5
  9. 0x9bbf00cfe8319d25c7b55c1ce752ddebd0a4357fab67634c055f0482f7f2577b
  10. 0x60f5ec6e04c4b398486b9d3af147a7f188bc5b5e292a94c5e242dc1d36aad5f7
  11. 0x4d063fbb95fa59991f4fa9f0c9122c91d7dcc03fd89120c3f96e090281054f3a
  12. 0x4ae338fa3fa21a954c13d3408e2ae6f6fa590f6c5b259c3be272c01c49d61dff
  13. 0x2748717dc805010a80117b9368e06da73797779c05701bb29fa2d6d90fbc4b98
  14. 0xf3fd571846115a5778f2f20ec53a7e9b272de5f8737a627379966b3745ad5e29
  15. 0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438
  16. 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
  17. 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON