addrbookFor publishers
← The evidence ledger

Evidence row 308108

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 4095871e-396d-4048-81c6-1231fbaaeb50
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
9b8e5ef8cb8b6a2c01eea3234af3461811bd30a7c14a300e56c04e33e54168b4
Leaf
0xea5a084a560eb4c7cf7b6a2d21af1dfd753e7ca68098ddc610ac5abc19d93fa8

What was observed

{
  "count": 31,
  "tools": [
    {
      "description": "An airport by ICAO, IATA or ident: name, type, town, country and region, location, elevation, runways and frequencies. Free within the daily allowance, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "ICAO (EGLL), IATA (LHR) or OurAirports ident",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "airports__airport"
    },
    {
      "description": "Airport counts by type, the large airports and the regions for a country. Free within the daily allowance, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "country": {
            "description": "2-letter country code",
            "type": "string"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "airports__country"
    },
    {
      "description": "An airport's radio frequencies (tower, ground, ATIS, approach…) in MHz. Free within the daily allowance, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "ICAO (EGLL), IATA (LHR) or OurAirports ident",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "airports__frequencies"
    },
    {
      "description": "VORs, NDBs, DMEs and other navaids within a radius of a point, with frequency and associated airport. Free within the daily allowance, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "lat": {
            "description": "Latitude (or give a UK postcode)",
            "type": "string"
          },
          "limit": {
            "description": "Max results (default 20)",
            "type": "integer"
          },
          "lng": {
            "description": "Longitude",
            "type": "string"
          },
          "postcode": {
            "description": "UK postcode instead of lat/lng",
            "type": "string"
          },
          "radius_km": {
            "description": "Radius in km (default 50)",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "airports__navaids-near"
    },
    {
      "description": "Airports (large/medium/small by default) within a radius of a point or UK postcode, nearest first. Free within the daily allowance, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "lat": {
            "description": "Latitude (or give a UK postcode)",
            "type": "string"
          },
          "limit": {
            "description": "Max results (default 10)",
            "type": "integer"
          },
          "lng": {
            "description": "Longitude",
            "type": "string"
          },
          "postcode": {
            "description": "UK postcode instead of lat/lng",
            "type": "string"
          },
          "radius_km": {
            "description": "Radius in km (default 50, max 300)",
            "type": "integer"
          },
          "scheduled": {
            "description": "1 = scheduled passenger service only",
            "type": "string"
          },
          "type": {
            "description": "large | medium | small | heliport | …",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "airports__near"
    },
    {
      "description": "An airport's runways: length, width, surface, lighting and each end's identifier, heading and elevation. Free within the daily allowance, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "ICAO (EGLL), IATA (LHR) or OurAirports ident",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "airports__runways"
    },
    {
      "description": "Find airports by name or town and/or country, optionally by type or scheduled service only; biggest first. Free within the daily allowance, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "country": {
            "description": "2-letter country code",
            "type": "string"
          },
          "limit": {
            "description": "Max results (default 20)",
            "type": "integer"
          },
          "name": {
            "description": "Airport name or town",
            "type": "string"
          },
          "scheduled": {
            "description": "1 = scheduled passenger service only",
            "type": "string"
          },
          "type": {
            "description": "large | medium | small | heliport | seaplane_base | closed",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "airports__search"
    },
    {
      "description": "London air quality forecast for today and tomorrow. A few free samples a day, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "london-transport__air-quality"
    },
    {
      "description": "Live bikes, e-bikes and empty docks at one station. A few free samples a day, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "BikePoint id",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "london-transport__bike-point"
    },
    {
      "description": "Every Santander Cycles docking station with live bike and space counts. A few free samples a day, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "london-transport__bike-points"
    },
    {
      "description": "Journey options between two places (postcodes, stop ids or \"lat,lon\"). A few free samples a day, then $0.003 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "from": {
            "description": "Origin",
            "type": "string"
          },
          "to": {
            "description": "Destination",
            "type": "string"
          }
        },
        "required": [
          "from",
          "to"
        ],
        "type": "object"
      },
      "name": "london-transport__journey"
    },
    {
      "description": "Live arrival predictions for every stop on a line. A few free samples a day, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "line": {
            "description": "Line id, e.g. \"victoria\", \"elizabeth\", \"northern\"",
            "type": "string"
          }
        },
        "required": [
          "line"
        ],
        "type": "object"
      },
      "name": "london-transport__line-arrivals"
    },
    {
      "description": "Live status and disruption for one line. A few free samples a day, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "line": {
            "description": "Line id, e.g. \"victoria\", \"elizabeth\", \"northern\"",
            "type": "string"
          }
        },
        "required": [
          "line"
        ],
        "type": "object"
      },
      "name": "london-transport__line-status"
    },
    {
      "description": "Live status of every line for a mode (tube, overground, elizabeth-line, dlr, tram, bus). A few free samples a day, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "mode": {
            "description": "Mode",
            "type": "string"
          }
        },
        "required": [
          "mode"
        ],
        "type": "object"
      },
      "name": "london-transport__mode-status"
    },
    {
      "description": "Current disruption on a road corridor, e.g. \"a2\", \"a406\". A few free samples a day, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "road": {
            "description": "Road id",
            "type": "string"
          }
        },
        "required": [
          "road"
        ],
        "type": "object"
      },
      "name": "london-transport__road-disruption"
    },
    {
      "description": "Live status of major London road corridors. A few free samples a day, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "london-transport__road-status"
    },
    {
      "description": "Lines, modes, facilities and child stops of a station. A few free samples a day, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "stop": {
            "description": "StopPoint id (NaPTAN), e.g. \"940GZZLUOXC\" (Oxford Circus)",
            "type": "string"
          }
        },
        "required": [
          "stop"
        ],
        "type": "object"
      },
      "name": "london-transport__stop"
    },
    {
      "description": "Live arrival predictions at a stop or station. A few free samples a day, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "stop": {
            "description": "StopPoint id (NaPTAN), e.g. \"940GZZLUOXC\" (Oxford Circus)",
            "type": "string"
          }
        },
        "required": [
          "stop"
        ],
        "type": "object"
      },
      "name": "london-transport__stop-arrivals"
    },
    {
      "description": "Find stations and stops by name. A few free samples a day, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "q": {
            "description": "Name",
            "type": "string"
          }
        },
        "required": [
          "q"
        ],
        "type": "object"
      },
      "name": "london-transport__stop-search"
    },
    {
      "description": "Stations and stops within a radius of a point. A few free samples a day, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "lat": {
            "description": "Latitude",
            "type": "string"
          },
          "lon": {
            "description": "Longitude",
            "type": "string"
          },
          "radius": {
            "description": "Metres (default 200)",
            "type": "integer"
          }
        },
        "required": [
          "lat",
          "lon"
        ],
        "type": "object"
      },
      "name": "london-transport__stops-near"
    },
    {
      "description": "Live status of every Tube line. A few free samples a day, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "london-transport__tube-status"
    },
    {
      "description": "Latest water temperature, air temperature, wind and air pressure reported at a station (whichever it measures). Free within the daily allowance, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "station": {
            "description": "NOAA CO-OPS station id",
            "type": "string"
          },
          "units": {
            "description": "metric (default) | english",
            "type": "string"
          }
        },
        "required": [
          "station"
        ],
        "type": "object"
      },
      "name": "tides__conditions"
    },
    {
      "description": "Predicted high and low tide times (local) and heights for up to 7 days from today. Free within the daily allowance, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "datum": {
            "description": "MLLW (default) | MLW | MSL | MHW | MHHW | NAVD",
            "type": "string"
          },
          "days": {
            "description": "Days (1–7, default 2)",
            "type": "integer"
          },
          "station": {
            "description": "NOAA CO-OPS station id",
            "type": "string"
          },
          "units": {
            "description": "metric (default) | english",
            "type": "string"
          }
        },
        "required": [
          "station"
        ],
        "type": "object"
      },
      "name": "tides__predictions"
    },
    {
      "description": "Search NOAA tide stations by name and/or state. Free within the daily allowance, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Station name contains",
            "type": "string"
          },
          "state": {
            "description": "2-letter state",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "tides__search"
    },
    {
      "description": "A station's location, time zone, products offered and tidal datums. Free within the daily allowance, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "station": {
            "description": "NOAA CO-OPS station id",
            "type": "string"
          }
        },
        "required": [
          "station"
        ],
        "type": "object"
      },
      "name": "tides__station"
    },
    {
      "description": "NOAA tide-prediction stations within a radius (default 50 km) of a point, nearest first. Free within the daily allowance, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "lat": {
            "description": "Latitude",
            "type": "string"
          },
          "limit": {
            "description": "Max results (default 10)",
            "type": "integer"
          },
          "lng": {
            "description": "Longitude",
            "type": "string"
          },
          "radius_km": {
            "description": "Radius in km (default 50)",
            "type": "integer"
          }
        },
        "required": [
          "lat",
          "lng"
        ],
        "type": "object"
      },
      "name": "tides__stations-near"
    },
    {
      "description": "Observed 6-minute water levels for the last hours (default 6, max 72) with the latest reading. Free within the daily allowance, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "datum": {
            "description": "MLLW (default) | MLW | MSL | MHW | MHHW | NAVD",
            "type": "string"
          },
          "hours": {
            "description": "Hours back (default 6)",
            "type": "integer"
          },
          "station": {
            "description": "NOAA CO-OPS station id",
            "type": "string"
          },
          "units": {
            "description": "metric (default) | english",
            "type": "string"
          }
        },
        "required": [
          "station"
        ],
        "type": "object"
      },
      "name": "tides__water-level"
    },
    {
      "description": "One reported collision by its STATS19 index: date, time, severity, vehicles, casualties, road and conditions. A few free samples a day, then $0.001 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "Collision index",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "uk-road-safety__collision"
    },
    {
      "description": "Five-year (or one-year) collision totals for a local authority district by severity and year, road class, speed limit, light, weather, surface and urban/rural. A few free samples a day, then $0.003 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "ONS local authority district code",
            "type": "string"
          },
          "year": {
            "description": "One year only",
            "type": "integer"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "uk-road-safety__local-authority"
    },
    {
      "description": "Collisions in a 2021 LSOA (neighbourhood of ~1,500 people) over five years, with the 50 most recent. A few free samples a day, then $0.002 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "LSOA 2021 code",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "uk-road-safety__lsoa"
    },
    {
      "description": "Reported collisions within a radius (default 500 m, max 2 km) of a UK postcode or point over the last five years: totals by severity and year, and the most recent collisions with road, speed limit, light and weather. A few free samples a day, then $0.003 USDC per call via x402.",
      "inputSchema": {
        "properties": {
          "lat": {
            "description": "Latitude",
            "type": "string"
          },
          "limit": {
            "description": "Recent collisions to list (default 20)",
            "type": "integer"
          },
          "lng": {
            "description": "Longitude",
            "type": "string"
          },
          "postcode": {
            "description": "UK postcode (or give lat and lng)",
            "type": "string"
          },
          "radius_m": {
            "description": "Radius in metres (default 500, max 2000)",
            "type": "integer"
          },
          "year": {
            "description": "One year only",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "uk-road-safety__near"
    }
  ]
}

What the leaf hashes

{"body":"9b8e5ef8cb8b6a2c01eea3234af3461811bd30a7c14a300e56c04e33e54168b4","id":308108,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793058058807263,"prev":null,"subject":"4095871e-396d-4048-81c6-1231fbaaeb50","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. 0xea59f68df84d46bf9f043b29c3dc17468bd99501008c169624398f4be92cf5cb
  2. 0x61add45364c4945b55687da663fbcb87b99642d53ada6a028551135812d67222
  3. 0xbe4b254e4ffb3bc191b356d7a1e99eeb2a88c11374298b0d2d91345d2c73cb00
  4. 0xb40d95e00d9a774a3d6b243a28d1559d087e7340f5b2fde5d9e21b1eb8d7d8fc
  5. 0xbf33ba2faf88f238471cdf2c076c2edd4d92b0ad6258dc758e57cf738535afa2
  6. 0x1b4132d70a930d46dddc310ab75fcd85f0768e04dc27ccc470b1d0342601f8e4
  7. 0x3aae9275bbe7d75b0d395bb611d4d8f0d401b2ea2c665c7a79b9c6aa26be8f6c
  8. 0x2f2c592f1a2eaea23f5146ed9dd8de6b9713ce45b0c8a012752285832bfafa3b
  9. 0xd129cd07b8a3d70562218282fe5ee82be00a90fe319a2c19c4ad15e5f26d3290
  10. 0x0b1df5c288d250f6413df247eae63beacd780bb30cceb7665cb037a67632c66b
  11. 0xdcbb0cc500d2b659c111afe9a926b2aafdcc6f6d034768498b0b7295973f9245
  12. 0x22a204f0cf299dd3152f1542ba9998ff7665390da1ede6e58d06b8a7b2a107ee
  13. 0xec98ca25cb12ffed7c3e1373971719ce414ee6deecd1e7724b2979e2c356d99f
  14. 0x614d844c9e0509d9f9e63697aa2935555bce5f13695a8dc0047aa9e9898d70b3
  15. 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON