← 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).
- 0xea59f68df84d46bf9f043b29c3dc17468bd99501008c169624398f4be92cf5cb
- 0x61add45364c4945b55687da663fbcb87b99642d53ada6a028551135812d67222
- 0xbe4b254e4ffb3bc191b356d7a1e99eeb2a88c11374298b0d2d91345d2c73cb00
- 0xb40d95e00d9a774a3d6b243a28d1559d087e7340f5b2fde5d9e21b1eb8d7d8fc
- 0xbf33ba2faf88f238471cdf2c076c2edd4d92b0ad6258dc758e57cf738535afa2
- 0x1b4132d70a930d46dddc310ab75fcd85f0768e04dc27ccc470b1d0342601f8e4
- 0x3aae9275bbe7d75b0d395bb611d4d8f0d401b2ea2c665c7a79b9c6aa26be8f6c
- 0x2f2c592f1a2eaea23f5146ed9dd8de6b9713ce45b0c8a012752285832bfafa3b
- 0xd129cd07b8a3d70562218282fe5ee82be00a90fe319a2c19c4ad15e5f26d3290
- 0x0b1df5c288d250f6413df247eae63beacd780bb30cceb7665cb037a67632c66b
- 0xdcbb0cc500d2b659c111afe9a926b2aafdcc6f6d034768498b0b7295973f9245
- 0x22a204f0cf299dd3152f1542ba9998ff7665390da1ede6e58d06b8a7b2a107ee
- 0xec98ca25cb12ffed7c3e1373971719ce414ee6deecd1e7724b2979e2c356d99f
- 0x614d844c9e0509d9f9e63697aa2935555bce5f13695a8dc0047aa9e9898d70b3
- 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae