addrbookFor publishers
← The evidence ledger

Evidence row 303272

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6808c66f-111b-4f7d-8d5b-d21fc0532b67
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
35ad67da83ba76630494c8c271d05533909448122e843d3130a50e8643af5f4e
Leaf
0xbf5aeb63090d534bdc5c751ff4fe0c88af1026df4acadc563f811a8ffb1d0027

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Use for any question about what is happening in a city on a date (city slug, date YYYY-MM-DD) and whether other travellers are going: each listed event with its ticket link (url), the TripHook What's on page for that day (whats_on), how many open public day outs are going and their links (company). The reply ends with links: show them as one short line, for example \"Search on TripHook · What's on\". Public fields only, never a person.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "city": {
            "maxLength": 80,
            "minLength": 1,
            "pattern": "^[a-z0-9-]+$",
            "type": "string"
          },
          "date": {
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          }
        },
        "required": [
          "city",
          "date"
        ],
        "type": "object"
      },
      "name": "events_and_company"
    },
    {
      "description": "Use to find which cities have open group trips and day outs, with counts of trips and day outs, each city's slug (for the other tools) and its TripHook city page (url). The reply ends with links: show them as one short line, for example \"Search on TripHook\". For any where should I go, where is warm or budget question, use search_destinations instead.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_cities"
    },
    {
      "description": "Use for any question like \"where should I go\" with a budget, a temperature, a mood, dates or a month: the same TripHook Discover search a signed out visitor gets, ranked from Vienna or the given departure city. Give dates { depart, ret } or a month (1 to 12); where, from, temp_min, temp_max, budget_eur, mood, travellers and limit (max 20) are optional. Each result carries city, country, why it matched, the weather labelled Forecast or Typical, an estimated price marked \"estimate, not a quote\", a TripHook link that opens this search for that city (url) and, when the city has open crews, its crew page (crew_url). Show the weather as \"forecast\" or \"typical\"; do not repeat the weather source name in your answer. Typical means the usual temperature for that time of year, not a forecast. The reply ends with links: show them as one short line, for example \"Search on TripHook · Find a crew\". No personal data.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "budget_eur": {
            "description": "Total trip budget in EUR for the whole party. Default 750.",
            "maximum": 20000,
            "minimum": 50,
            "type": "integer"
          },
          "dates": {
            "additionalProperties": true,
            "description": "Exact dates, YYYY-MM-DD. Give dates or month.",
            "properties": {
              "depart": {
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                "type": "string"
              },
              "ret": {
                "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                "type": "string"
              }
            },
            "required": [
              "depart",
              "ret"
            ],
            "type": "object"
          },
          "from": {
            "description": "Departure city IATA, e.g. VIE. Default VIE.",
            "pattern": "^[A-Za-z0-9]{3}$",
            "type": "string"
          },
          "limit": {
            "description": "Results, 1 to 20. Default 10.",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "month": {
            "description": "Flexible month, 1 to 12 (the next occurrence). Give dates or month.",
            "maximum": 12,
            "minimum": 1,
            "type": "integer"
          },
          "mood": {
            "description": "One mood.",
            "enum": [
              "somewhere-warm",
              "break-from-routine",
              "cultural-immersion",
              "active-outdoors",
              "quiet-and-remote",
              "surprise-me"
            ],
            "type": "string"
          },
          "temp_max": {
            "description": "Highest daytime temperature wanted, C.",
            "maximum": 45,
            "minimum": -30,
            "type": "number"
          },
          "temp_min": {
            "description": "Lowest daytime temperature wanted, C.",
            "maximum": 45,
            "minimum": -30,
            "type": "number"
          },
          "travellers": {
            "description": "How many people travel. Default 1.",
            "maximum": 8,
            "minimum": 1,
            "type": "integer"
          },
          "where": {
            "description": "A country name, a region (europe, asia, americas, middle_east, africa, oceania), a city IATA or slug, or \"anywhere\". Default anywhere.",
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_destinations"
    },
    {
      "description": "Use for any question about open trips or day outs to join: by city slug, month (YYYY-MM), kind (trip or dayout), budget tier or mood. Each hook carries its public TripHook page (url) and, for a day out, the What's on page (event_page). The reply ends with links: show them as one short line, for example \"Search on TripHook · Find a crew\". Public fields only, never a person. For any where should I go, where is warm or budget question, use search_destinations instead.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "budget": {
            "enum": [
              "budget",
              "mid",
              "comfort"
            ],
            "type": "string"
          },
          "city": {
            "description": "City slug, e.g. \"lisbon\" (list_cities / /api/public/cities return the slugs).",
            "maxLength": 80,
            "minLength": 1,
            "pattern": "^[a-z0-9-]+$",
            "type": "string"
          },
          "kind": {
            "enum": [
              "trip",
              "dayout"
            ],
            "type": "string"
          },
          "limit": {
            "description": "How many hooks, 1 to 200.",
            "maximum": 200,
            "minimum": 1,
            "type": "integer"
          },
          "month": {
            "description": "Month as YYYY-MM.",
            "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
            "type": "string"
          },
          "mood": {
            "enum": [
              "somewhere-warm",
              "cultural-immersion",
              "active-outdoors",
              "quiet-and-remote",
              "big-city-energy",
              "surprise-me"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_public_hooks"
    }
  ]
}

What the leaf hashes

{"body":"35ad67da83ba76630494c8c271d05533909448122e843d3130a50e8643af5f4e","id":303272,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793055257733526,"prev":null,"subject":"6808c66f-111b-4f7d-8d5b-d21fc0532b67","subject_kind":"endpoint"}

Proof

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

  1. 0xbf5b132716ee02c4b62d10d109a1a1c4dbb85274e7616514f73699bc98a51e44
  2. 0x8dbd6745b982d83ec7d64b296c09aff5a67715ef4f9a2cbaa3d9ea8bb03f79ac
  3. 0x14baa5bd2f4e3d0bfed4d99418f86d8d32ae31a907750dad63792f570ffa1f35
  4. 0x2e48b8154103062752ddfd7dc917c3dc765699aa4c6db209bb64ad29d8fc7b54
  5. 0x2cdfd6f3ca38293bd9b9ada844e66f258032bcf66ed2c8b42cba09777faa84a5
  6. 0x7cd60a4b43c0cd5ba9991811d8ef8a87bb545eac1d139baa38cb79c24f0e8f9f
  7. 0x023c0d9d3746f6eb380602930ef49b9aa8bb2d73c11201bb5031ff74d8c7aa8d
  8. 0x917ac77469da9f01661f0b385d61ecd914b166aad6f66d5ae7bb18df8f47a31b
  9. 0xbf152632482f2a5730867c629c6e4b53b61d5ee378c254ba076cadda487be7c0
  10. 0x756a464688b460d8d275513c88e70a991307cf0931a5c4f982289e598f3c1b81
  11. 0x0decbdcd600e934c38d679c1b99f27ba6676644e856ed6ba36bca74feb432866
  12. 0xc520305226daa0caf1c2416854f726ec072c950c1903497b2a1e88b0c6f406da
  13. 0x96eae331a78c1c9248bc58130ff83d31b884760a51fe7191de2a39105ae7c072
  14. 0xdbe2e8dd65ea1248b2936612538f18268abd5cf27ebdab3737694571ad496004
  15. 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
  16. 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON