{"id":564625,"recorded_at":"2026-10-27T21:51:27.543909Z","observed_at":"2026-10-27T21:51:27.543863Z","subject_kind":"endpoint","subject":"b3bd2c76-03e5-44c3-ac17-b5a14f3b0346","kind":"mcp.tools","method":"probe.mcp/1","body":{"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"}]},"body_sha256":"a09ba20e22b3427c54c211fead2474f7d2b9bf3e783462e489ed00230a0aab03","prev_id":null,"leaf":"0xbfeb6dae17ddeabd2cb65d797d53384fd7316de1f822118036c275daf8a4f437","leaf_text":"{\"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\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xbfeb852417b71676c6e81b8fa27cd844d8c8f50abff535666b581ba5792fb8af","0x0178e8ba736e4a62b9506c86c7bc4799f4d32e20380229dcac81832379eee213","0x2acaf375f099d012d63b44a4ac696dcb80dae6636fbe9d0ed8314e8ff85bd547","0x31b35407d75f26772796980e059353bf63ed313acfcdf6509ed46674e5582e54","0x8ae4c6aabd0339a8ac4ccbde0ca75ae0fef90a9bbe5caaba8371979556d9bc7d","0x7d5880b789e895f08116e37af49fa6b9c80757c4355609b8809475d38a4943b3","0xc67fb93ab2cf6a58f2cd6a47daae1a4dcaf4a5b42e0a31446319bfd10b1aa30f","0xac997bf783e9e6bee62a16ca63e1586ae240fdc494f08a808457e74363294c42","0x517670922866990633d40ba2278e95fdd8fa9b0f5e145d7808875498b36a310f","0xaf97a9427f16ec846cbf90266f963eafe897184ecd205ab609c7322ef6cc2560","0x7ff6a586e9498a807b90cc0724f36067102a7bfb70c439f694c884710ed4910a","0xa9bcdb8be937595e637058d98ed979d02cbac590262daa97def86c50ca63628b","0xb4800af1fe2ae822adba5c087faf1dc0bc2d7c9de2e3e602a2b65aefc1d53c94","0xa453d1738637a5c663802d07ce095aa340c80d53a4288ae277a72e265868ce4e","0x73341bb09dd901ca47f26173883431496e3d98d6b0fb5b89f36218126d46c5d4","0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5","0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310","0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}