← The evidence ledger
Evidence row 564625
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint b3bd2c76-03e5-44c3-ac17-b5a14f3b0346
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- a09ba20e22b3427c54c211fead2474f7d2b9bf3e783462e489ed00230a0aab03
- Leaf
- 0xbfeb6dae17ddeabd2cb65d797d53384fd7316de1f822118036c275daf8a4f437
What was observed
{
"count": 6,
"tools": [
{
"description": "Current flood situation: stations with an active LHP flood class (1 small … 4 very large), optionally per federal state. Every result names the data provider in sourceNotice (search and flood situation: sourceNotices, keyed by sourceNoticeId); show that notice with any value, class or forecast you pass on, and the licence terms of the API require it.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"federalState": {
"description": "ISO 3166-2 code, e.g. DE-BY",
"type": "string"
},
"locale": {
"description": "Language for classification text (headline/description); defaults to German",
"enum": [
"de",
"en"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_flood_situation"
},
{
"description": "Newest published water-level forecast for a station: the median of the state agency model run, future points within the horizon. Only gauges whose state publishes numeric forecasts have one, so an empty result is normal. Indicative, not an official warning. Every result names the data provider in sourceNotice (search and flood situation: sourceNotices, keyed by sourceNoticeId); show that notice with any value, class or forecast you pass on, and the licence terms of the API require it.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"horizonHours": {
"description": "Hours ahead, default 72, capped at 240",
"type": "number"
},
"stationId": {
"description": "Namespaced station id, e.g. \"lhp:RP_2640010\"",
"type": "string"
}
},
"required": [
"stationId"
],
"type": "object"
},
"name": "get_forecast"
},
{
"description": "Time series for a station (downsampled to ≤200 points; history depth on this tier: last 90 days, default last 7 days). type \"level\" (default) → level series as stored valueCentimeters: centimetres above gauge zero for most gauges, but an elevation ×100 for groundwater wells and for gauges reporting an absolute elevation (Swiss gauges, the Neusiedler See) — divide by valueDivisor to read it in unit. type \"discharge\" → discharge Q in m³/s where the station provides it. Every result names the data provider in sourceNotice (search and flood situation: sourceNotices, keyed by sourceNoticeId); show that notice with any value, class or forecast you pass on, and the licence terms of the API require it.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"from": {
"description": "ISO 8601 start, e.g. 2026-06-01T00:00:00Z",
"type": "string"
},
"stationId": {
"description": "Namespaced station id, e.g. \"pegelonline:<uuid>\" or \"lhp:BY_10026301\"",
"type": "string"
},
"to": {
"description": "ISO 8601 end, defaults to now",
"type": "string"
},
"type": {
"description": "Series type: level (default) or discharge (m³/s)",
"enum": [
"level",
"discharge"
],
"type": "string"
}
},
"required": [
"stationId"
],
"type": "object"
},
"name": "get_readings"
},
{
"description": "Master data of one station: measurement type, current value with its unit, thresholds (MNW/MHW, alert marks, as stored valueCentimeters), flood class, coordinates. Every result names the data provider in sourceNotice (search and flood situation: sourceNotices, keyed by sourceNoticeId); show that notice with any value, class or forecast you pass on, and the licence terms of the API require it.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"locale": {
"description": "Language for classification text (headline/description); defaults to German",
"enum": [
"de",
"en"
],
"type": "string"
},
"stationId": {
"description": "Namespaced station id, e.g. \"pegelonline:<uuid>\" or \"lhp:BY_10026301\"",
"type": "string"
}
},
"required": [
"stationId"
],
"type": "object"
},
"name": "get_station"
},
{
"description": "Daily weather forecast at the station coordinate (DWD data via Bright Sky).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"stationId": {
"description": "Namespaced station id, e.g. \"pegelonline:<uuid>\" or \"lhp:BY_10026301\"",
"type": "string"
}
},
"required": [
"stationId"
],
"type": "object"
},
"name": "get_weather"
},
{
"description": "Search stations in Germany and its neighbouring countries — river gauges, groundwater wells, reservoirs, coastal gauges — by name or water body, optionally filtered by region (a German federal state or a country code). latestValue is given in the station's unit. Every result names the data provider in sourceNotice (search and flood situation: sourceNotices, keyed by sourceNoticeId); show that notice with any value, class or forecast you pass on, and the licence terms of the API require it.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"federalState": {
"description": "ISO 3166-2 code for a German state, e.g. DE-NW; CH, AT, CZ, LU or FR for a country",
"type": "string"
},
"locale": {
"description": "Language for classification text (headline/description); defaults to German",
"enum": [
"de",
"en"
],
"type": "string"
},
"query": {
"description": "Station or water name, e.g. \"Köln\" or \"Rhein\"",
"type": "string"
},
"waterClass": {
"description": "Only gauges of these classes: river, lake (lakes and reservoirs), coast (coast and tide), groundwater; omit for all",
"items": {
"enum": [
"river",
"lake",
"coast",
"groundwater"
],
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_stations"
}
]
}What the leaf hashes
{"body":"a09ba20e22b3427c54c211fead2474f7d2b9bf3e783462e489ed00230a0aab03","id":564625,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793137887543863,"prev":null,"subject":"b3bd2c76-03e5-44c3-ac17-b5a14f3b0346","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xbfeb852417b71676c6e81b8fa27cd844d8c8f50abff535666b581ba5792fb8af
- 0x0178e8ba736e4a62b9506c86c7bc4799f4d32e20380229dcac81832379eee213
- 0x2acaf375f099d012d63b44a4ac696dcb80dae6636fbe9d0ed8314e8ff85bd547
- 0x31b35407d75f26772796980e059353bf63ed313acfcdf6509ed46674e5582e54
- 0x8ae4c6aabd0339a8ac4ccbde0ca75ae0fef90a9bbe5caaba8371979556d9bc7d
- 0x7d5880b789e895f08116e37af49fa6b9c80757c4355609b8809475d38a4943b3
- 0xc67fb93ab2cf6a58f2cd6a47daae1a4dcaf4a5b42e0a31446319bfd10b1aa30f
- 0xac997bf783e9e6bee62a16ca63e1586ae240fdc494f08a808457e74363294c42
- 0x517670922866990633d40ba2278e95fdd8fa9b0f5e145d7808875498b36a310f
- 0xaf97a9427f16ec846cbf90266f963eafe897184ecd205ab609c7322ef6cc2560
- 0x7ff6a586e9498a807b90cc0724f36067102a7bfb70c439f694c884710ed4910a
- 0xa9bcdb8be937595e637058d98ed979d02cbac590262daa97def86c50ca63628b
- 0xb4800af1fe2ae822adba5c087faf1dc0bc2d7c9de2e3e602a2b65aefc1d53c94
- 0xa453d1738637a5c663802d07ce095aa340c80d53a4288ae277a72e265868ce4e
- 0x73341bb09dd901ca47f26173883431496e3d98d6b0fb5b89f36218126d46c5d4
- 0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4