← The evidence ledger
Evidence row 383543
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 6c342269-c44d-48bf-bd97-de6a647cbc1c
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 72387ea43ad291c8064492d25a79056fe236709130808158ad7e2bfff087376e
- Leaf
- 0xdc90b6cf7c93789cd1d5acffd7ec580190c7fff16a71be88e2e306fa4e824127
What was observed
{
"count": 10,
"tools": [
{
"description": "Full detail for one scenic byway or regional route: designation, states or country, length, scenic lookouts on the route, and itineraries that ride it.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"description": "Byway slug from search_byways",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_byway"
},
{
"description": "A classic road-trip itinerary: waypoints, states, and the scenic byways along the route.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"description": "Itinerary slug",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_itinerary"
},
{
"description": "Everything the Byway atlas holds on one place: its own description, the records it traces to (OpenStreetMap, Wikipedia, Wikidata), reconciled public records (GNIS, National Register), the scenic byways that pass near it, the nearest verified lookouts, and for a place people walk to from the car (a waterfall, peak, cliff, arch, hot spring, lighthouse or trailhead) the walk in: time, path length one way and climb, with what the numbers come from. Takes the byway.world URL search_places returned, or the place's kind and slug.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"kind": {
"description": "Place type",
"enum": [
"waterfall",
"hot-spring",
"lighthouse",
"covered-bridge",
"beach",
"historic-site",
"peak",
"rest-area",
"ghost-town",
"museum",
"attraction",
"park",
"nature-reserve",
"artwork",
"spring",
"garden",
"cliff",
"picnic-site",
"arch",
"trailhead"
],
"type": "string"
},
"slug": {
"description": "Place slug, ending in the row's 8-hex id",
"type": "string"
},
"url": {
"description": "The place's byway.world /places URL",
"type": "string"
}
},
"type": "object"
},
"name": "get_place"
},
{
"description": "Atlas inventory along a routed drive: every place of a kind within a band of the corridor between two points. This returns the raw record, not a plan — to plan a drive with stops chosen for the traveler, use plan_drive. One limit, stated: ghost-town rows live in a separate Wikidata corpus the corridor read cannot see. Asking for one here is refused rather than answered empty; reach them with search_places by state.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"bandMi": {
"description": "Miles either side of the route (default 30)",
"maximum": 49.70969537898672,
"minimum": 0.0621371192237334,
"type": "number"
},
"destination": {
"description": "Where it ends (city or place)",
"type": "string"
},
"kind": {
"description": "Place type to filter on",
"enum": [
"waterfall",
"hot-spring",
"lighthouse",
"covered-bridge",
"beach",
"historic-site",
"peak",
"rest-area",
"ghost-town",
"museum",
"attraction",
"park",
"nature-reserve",
"artwork",
"spring",
"garden",
"cliff",
"picnic-site",
"arch",
"trailhead"
],
"type": "string"
},
"limit": {
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"origin": {
"description": "Where the drive starts (city or place)",
"type": "string"
}
},
"required": [
"origin",
"destination"
],
"type": "object"
},
"name": "places_along_route"
},
{
"description": "Atlas places along one scenic byway: every place of a kind within a band of the drawn route, nearest to the road first, each marked whether it sits on the byway itself or is a detour off it. Only routes with drawn geometry can answer. This is the atlas inventory beside a road, not an itinerary. One limit, stated: ghost-town rows live in a separate Wikidata corpus the corridor read cannot see. Asking for one here is refused rather than answered empty; reach them with search_places by state.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"bandMi": {
"description": "Miles either side of the route (default 30)",
"maximum": 49.70969537898672,
"minimum": 0.0621371192237334,
"type": "number"
},
"byway": {
"description": "Byway slug from search_byways",
"type": "string"
},
"kind": {
"description": "Place type to filter on",
"enum": [
"waterfall",
"hot-spring",
"lighthouse",
"covered-bridge",
"beach",
"historic-site",
"peak",
"rest-area",
"ghost-town",
"museum",
"attraction",
"park",
"nature-reserve",
"artwork",
"spring",
"garden",
"cliff",
"picnic-site",
"arch",
"trailhead"
],
"type": "string"
},
"limit": {
"maximum": 25,
"minimum": 1,
"type": "integer"
}
},
"required": [
"byway"
],
"type": "object"
},
"name": "places_on_byway"
},
{
"description": "Plan a scenic drive with the Byway engine: real verified stops, honest timing, official scenic byways. Origin and destination are place names — the tool resolves each to the closest matching real place. budget_min is the whole time window (driving plus stops, default 240): a long drive needs a budget comfortably above its direct drive time or there is no slack to spend on stops. Requires a connected Byway account (OAuth sign-in). Set save=true to save the trip to your account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"budget_min": {
"description": "Total minutes for the whole trip, driving plus stops (30-960, default 240). Set well above the direct drive time to make room for stops.",
"maximum": 960,
"minimum": 30,
"type": "integer"
},
"depart_at": {
"description": "Departure time, ISO 8601 with offset (e.g. 2026-08-20T09:00:00-04:00). Defaults to now; must be within 14 days — hours and weather verdicts are real only inside the forecast horizon.",
"type": "string"
},
"destination": {
"description": "Where the drive ends (city or place name)",
"type": "string"
},
"interests": {
"description": "Taste categories to weight stops",
"items": {
"type": "string"
},
"type": "array"
},
"origin": {
"description": "Starting point (city or place name)",
"type": "string"
},
"pace": {
"description": "leisurely | balanced | efficient",
"type": "string"
},
"save": {
"description": "Save the trip to the account",
"type": "boolean"
}
},
"required": [
"origin",
"destination"
],
"type": "object"
},
"name": "plan_drive"
},
{
"description": "Search scenic byways and signed routes — the US federal roster plus regional routes (Québec, France, Northern Ireland, Ireland, Iceland, Norway, New Zealand today; growing). Filter by name, US state, or ISO-2 country. US byways carry byway.world links.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"country": {
"description": "ISO-2 country (US, CA, FR, GB, IE, IS, NO, NZ); non-US searches regional routes",
"type": "string"
},
"limit": {
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Name text to match",
"type": "string"
},
"state": {
"description": "Two-letter US state code",
"type": "string"
}
},
"type": "object"
},
"name": "search_byways"
},
{
"description": "Find US destination cities by name or state, with the day trip around each one: the scenic byways, national parks, public land units and campgrounds Byway's registries place within 30 miles. Only cities with a proven weave are listed — every result links to its own byway.world destination page.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"description": "Rows to return (default 10)",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "City name text to match",
"minLength": 2,
"type": "string"
},
"state": {
"description": "Two-letter US state code",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
}
},
"type": "object"
},
"name": "search_destinations"
},
{
"description": "Scenic lookouts (viewpoints) along a specific byway, or across a US state. Every lookout is a real, verified place — coverage is growing. Where known, each carries the walk in from the car: time, path length one way and climb, or roadside (no walk).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"byway": {
"description": "Byway slug",
"type": "string"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"state": {
"description": "Two-letter US state code",
"type": "string"
}
},
"type": "object"
},
"name": "search_lookouts"
},
{
"description": "Search the Byway atlas of typed places — waterfalls, hot springs, lighthouses, covered bridges, historic sites, beaches, peaks, rest areas, ghost towns, museums and attractions. Locate by US state (which also needs a kind), by a point and radius, or by name; a name given alongside a locator narrows it. Every result links to the byway.world page for that place, and every place traces to its OpenStreetMap or Wikidata record. One limit, stated: ghost-town rows live in a separate Wikidata corpus that the point and name searches cannot read, so they are absent from a kind-less search. Reach them with state + kind, or with get_place. Asking for one any other way is refused, never answered empty.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"kind": {
"description": "Place type to filter on",
"enum": [
"waterfall",
"hot-spring",
"lighthouse",
"covered-bridge",
"beach",
"historic-site",
"peak",
"rest-area",
"ghost-town",
"museum",
"attraction",
"park",
"nature-reserve",
"artwork",
"spring",
"garden",
"cliff",
"picnic-site",
"arch",
"trailhead"
],
"type": "string"
},
"lat": {
"description": "Latitude to search near",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"lon": {
"description": "Longitude to search near",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"name": {
"description": "Place name text",
"maxLength": 200,
"minLength": 3,
"type": "string"
},
"radiusMi": {
"description": "Miles around lat/lon (default 30)",
"maximum": 99.41939075797345,
"minimum": 0.0621371192237334,
"type": "number"
},
"state": {
"description": "Two-letter US state code; requires kind",
"maxLength": 2,
"minLength": 2,
"type": "string"
}
},
"type": "object"
},
"name": "search_places"
}
]
}What the leaf hashes
{"body":"72387ea43ad291c8064492d25a79056fe236709130808158ad7e2bfff087376e","id":383543,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793060022179177,"prev":null,"subject":"6c342269-c44d-48bf-bd97-de6a647cbc1c","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xdc90efed11dc6b232a4f68efb54721eeb05525738578923cdb8a2cf68e08aca6
- 0x10f71f4e49d3fad4d6bdf52f694d1f4a63804430761bf744961d3d791caabbd4
- 0xaa599a3ceb75f5f29298faab478e59a3de20adf4c00dd0890045101856c29db9
- 0xfd32898dc2ae187cdd732f485066d5768be16a5eaa8439d67f514c82be13e03b
- 0x56d4f42c67bdf5a2adc171c1249292ac057bffb04da595779b059a25220b1471
- 0x2c9d97ec856ca9588b9a34c452f138edd0c81a38f8aebd4cd7ff50053597c9ef
- 0x1b455906562cd41c99454cfb41b612c136739f7321e8a9a722c4c728ba615cce
- 0xfa3aa38ae203fbc2275cf5ed382a9a1f829ef114145495fe4fd4a2c18c9bba04
- 0x319620496d8834d363b7bc5b23ca48f17ceb29a00063001834f17aa3132e40da
- 0x8b9e7b1d7a2362202d1c5500d7dd57aeb3665661b2e8a574b3353585cafb75a1
- 0x334fdc873c6948f434b9c525ce181116a68666c00b1dba45661a30143248eb2a
- 0xb1729a74b02e0277214cd7ddc7a3826d50fd12538906bbf13236f7c6cca39323
- 0x9f8e192630bb5fc72241bfdb0460be2fccc141b3afd0197fe2e478dc28ce82a9
- 0xd59f3e577867f5105dd7f75598f16da8286185e426dfcdafb84e733fde2b2492
- 0x24e3e2bb8ee1e8d20756de35f0e0c4ec8eb1f193bd2cf3f077ee1f92f211c34d
- 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4