Environment & energy
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
UK river levels and rainfall, bathing waters, flood warnings, weather, earthquakes and the GB…
| Author | si.fourzerotwo |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 538 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Environment & energy": {
"url": "https://fourzerotwo.si/mcp/v/environment",
"transport": "streamable-http"
}
}
}
Measured tools (64)
bathing-water__nearread-onlyDesignated bathing waters within a radius (default 25 km) of a UK postcode or point, nearest first, with classification and pollution risk. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
lat— string — Latitudelng— string — Longitudelimit— integer — Max results (default 10)postcode— string — UK postcode (or give lat and lng)radius_km— integer — Radius in km (default 25, max 100)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
bathing-water__siteread-onlyOne bathing water: classification and year, pollution-risk forecast, latest sample date, water company and profile link. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
id(required) — string — Bathing water id
Hints: read-only yes · destructive no · idempotent yes · open-world yes
bathing-water__searchread-onlyFind bathing waters by name or district, and/or by classification (e.g. every "poor" site). Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
name— string — Site or district nameclassification— string — excellent | good | sufficient | poor | closed
Hints: read-only yes · destructive no · idempotent yes · open-world yes
earthquakes__significant-weekread-onlySignificant earthquakes worldwide in the past 7 days. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
earthquakes__m45-weekread-onlyMagnitude 4.5+ earthquakes worldwide in the past 7 days. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
earthquakes__m25-dayread-onlyMagnitude 2.5+ earthquakes worldwide in the past day. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
earthquakes__nearread-onlyEarthquakes within a radius of a point since a date. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
latitude(required) — string — Latitudelongitude(required) — string — Longitudestarttime— string — YYYY-MM-DDmaxradiuskm— integer — Radius km (default 20001)minmagnitude— string — Minimum magnitude
Hints: read-only yes · destructive no · idempotent yes · open-world yes
earthquakes__countread-onlyHow many earthquakes match a time and magnitude window. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
starttime(required) — string — YYYY-MM-DDminmagnitude— string — Minimum magnitude
Hints: read-only yes · destructive no · idempotent yes · open-world yes
earthquakes__eventread-onlyFull detail for one earthquake by USGS event id. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
eventid(required) — string — USGS event id
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__generation-nowread-onlyCurrent GB generation by fuel type (MW and %), latest 5-minute reading and last half hour / 24 hours. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__generation-todayread-onlyActual generation by production type over the last 24 hours (solar, wind, nuclear, gas…). Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__generation-historyread-onlyHalf-hourly generation by fuel type, recent history. Free within the daily allowance, then $0.002 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__interconnectorsread-onlyLatest half-hourly flows on each interconnector (France, Norway, Netherlands, Belgium, Ireland, Denmark…), newest first. Free within the daily allowance, then $0.002 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__interconnector-listread-onlyEvery GB interconnector and the bidding zone it connects to. Free within the daily allowance, then $0.0005 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__demand-outturnread-onlyInitial national and transmission demand, half-hourly, last ~2 days. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__demand-dailyread-onlyTotal national demand per day, recent days. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__demand-peakread-onlyDaily peak transmission demand. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__demand-forecastread-onlyHalf-hourly national and transmission demand forecast for the next day. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__demand-forecast-14dread-onlyDaily peak demand forecast for the next two weeks. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__demand-forecast-52wread-onlyWeekly peak demand forecast for the year ahead. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__wind-forecastread-onlyCurrent wind generation forecast, half-hourly, for the next ~2 days. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__wind-forecast-peakread-onlyForecast peak wind generation for each day. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__indicated-forecastread-onlyDay-ahead indicated demand, generation, imbalance and margin. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__capacity-forecastread-onlyForecast available generation capacity by fuel type for the next two weeks. Free within the daily allowance, then $0.002 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__margin-forecastread-onlyDaily operating margin forecast (OCNMFD2), days 2–14. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__surplus-forecastread-onlyDaily generating plant surplus forecast, days 2–14. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__system-pricesread-onlySystem sell/buy price and net imbalance volume for every settlement period of a day. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
date(required) — string — Settlement date YYYY-MM-DD
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__acceptances-latestread-onlyMost recent bid-offer acceptances issued by the system operator. Free within the daily allowance, then $0.002 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__frequencyread-onlyGrid frequency (Hz) every 15 seconds, last hour. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__temperatureread-onlyDaily GB average temperature against seasonal reference values (drives demand). Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__warningsread-onlySystem operator warnings and notices (margin notices, SO-SO trades, electricity capacity warnings). Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__outagesread-onlyOutage and unavailability messages published between two times (ids; fetch each with outage). Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
from(required) — string — From (ISO time, e.g. 2026-10-10T00:00Z)to(required) — string — To (ISO time)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__outageread-onlyOne outage notice: plant, fuel, normal/available capacity, cause and event window. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
id(required) — integer — Message id from outages
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__wind-solarread-onlyActual or estimated wind (on/offshore) and solar generation between two dates. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
from(required) — string — Start date YYYY-MM-DDto(required) — string — End date YYYY-MM-DD
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gb-electricity__market-indexread-onlyMarket Index Data: half-hourly wholesale price (£/MWh) and volume between two dates. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
from(required) — string — Start date YYYY-MM-DDto(required) — string — End date YYYY-MM-DD
Hints: read-only yes · destructive no · idempotent yes · open-world yes
global-weather__forecast-completeread-onlyFull forecast including humidity, pressure, fog, UV and precipitation ranges. Free within the daily allowance, then $0.003 USDC per call via x402.
Parameters:
lat(required) — string — Latitudelon(required) — string — Longitude
Hints: read-only yes · destructive no · idempotent yes · open-world yes
global-weather__sunread-onlySunrise, sunset and solar noon for a point and date. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
lat(required) — string — Latitudelon(required) — string — Longitudedate— string — YYYY-MM-DD (default today)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
global-weather__moonread-onlyMoonrise, moonset and moon phase for a point and date. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
lat(required) — string — Latitudelon(required) — string — Longitudedate— string — YYYY-MM-DD
Hints: read-only yes · destructive no · idempotent yes · open-world yes
global-weather__oceanread-onlyWave height and direction, sea temperature and currents (Nordic and North Sea waters). Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
lat(required) — string — Latitudelon(required) — string — Longitude
Hints: read-only yes · destructive no · idempotent yes · open-world yes
global-weather__forecastread-onlyHourly-then-6-hourly forecast for ~9 days: temperature, wind, cloud, precipitation, symbol. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
lat(required) — string — Latitudelon(required) — string — Longitude
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__warningsread-onlyEvery flood alert and warning currently in force in England. Free within the daily allowance, then $0.002 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__warnings-nearread-onlyFlood alerts and warnings in force within a radius of a point. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
lat(required) — string — Latitudelong(required) — string — Longitudedist— integer — Radius in km (default 5)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__severe-warningsread-onlyOnly severe flood warnings (danger to life) and flood warnings currently in force. Free within the daily allowance, then $0.002 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__flood-arearead-onlyDescription, river or sea and polygon reference for one flood area. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
area(required) — string — Flood area code
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__stationread-onlyLocation, river, typical range and measures for one monitoring station. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
station(required) — string — Station reference, e.g. "1491TH"
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__station-latestread-onlyLatest readings from every measure at a station. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
station(required) — string — Station reference, e.g. "1491TH"
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__station-historyread-onlyReadings from a station since a date-time (max 4 weeks back). Free within the daily allowance, then $0.003 USDC per call via x402.
Parameters:
station(required) — string — Station reference, e.g. "1491TH"since— string — ISO date-time, e.g. 2026-10-01T00:00:00Z_limit— integer — Max readings (default 500)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__rainfall-nearread-onlyRainfall stations near a point. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
lat(required) — string — Latitudelong(required) — string — Longitudedist— integer — Radius in km (default 5)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__tide-gaugesread-onlyEvery tidal level monitoring station in England. Free within the daily allowance, then $0.001 USDC per call via x402.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__river-stationsread-onlyMonitoring stations on a named river. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
riverName(required) — string — River name, e.g. "River Thames"
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__flood-areas-nearread-onlyFlood alert and warning areas within a radius of a point. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
lat(required) — string — Latitudelong(required) — string — Longitudedist— integer — Radius in km (default 5)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-flood__stations-nearread-onlyRiver level, flow, tidal and rainfall monitoring stations near a point. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
lat(required) — string — Latitudelong(required) — string — Longitudedist— integer — Radius in km (default 5)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-rivers__stations-nearread-onlyRiver level, flow, rainfall and groundwater stations within a radius (default 10 km, max 25) of a postcode or point, nearest first. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
lat— string — Latitudelng— string — Longitudetype— string — level | flow | rainfall | groundwaterlimit— integer — Max results (default 25)postcode— string — UK postcode (or give lat and lng)radius_km— integer — Radius in km (default 10)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-rivers__searchread-onlySearch hydrology stations by station or river name. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
name(required) — string — Station or river name
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-rivers__stationread-onlyOne station: river, location, catchment area, date opened and its measures. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
id(required) — string — Hydrology station id (from stations-near or search)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-rivers__latestread-onlyThe latest reading for each measure of a type (level, flow, rainfall or groundwater) at a station. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
id(required) — string — Hydrology station id (from stations-near or search)type(required) — string — level | flow | rainfall | groundwater
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-rivers__readingsread-onlyRecent 15-minute readings (or daily means) for one type at a station, up to 7 days, newest first. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
id(required) — string — Hydrology station id (from stations-near or search)type(required) — string — level | flow | rainfall | groundwaterdays— integer — Days back (1–7, default 1)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
uk-rivers__rainfall-nearread-onlyThe nearest rain gauges to a postcode or point with their latest rainfall totals. Free within the daily allowance, then $0.003 USDC per call via x402.
Parameters:
lat— string — Latitudelng— string — Longitudepostcode— string — UK postcode (or give lat and lng)radius_km— integer — Radius in km (default 10)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
us-weather__pointsread-onlyForecast office, grid and nearby stations for a US lat,lon. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
point(required) — string — "lat,lon"
Hints: read-only yes · destructive no · idempotent yes · open-world yes
us-weather__forecastread-onlyTwice-daily forecast periods for a grid square. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
office(required) — string — Forecast office id from the points endpointx(required) — integer — Grid Xy(required) — integer — Grid Y
Hints: read-only yes · destructive no · idempotent yes · open-world yes
us-weather__forecast-hourlyread-onlyHourly forecast for a grid square. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
office(required) — string — Forecast office id from the points endpointx(required) — integer — Grid Xy(required) — integer — Grid Y
Hints: read-only yes · destructive no · idempotent yes · open-world yes
us-weather__alerts-activeread-onlyWeather alerts in force for a US state or marine area. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
area(required) — string — State code, e.g. CA
Hints: read-only yes · destructive no · idempotent yes · open-world yes
us-weather__alerts-pointread-onlyWeather alerts in force at a lat,lon. Free within the daily allowance, then $0.002 USDC per call via x402.
Parameters:
point(required) — string — "lat,lon"
Hints: read-only yes · destructive no · idempotent yes · open-world yes
us-weather__station-latestread-onlyLatest observed conditions at a weather station. Free within the daily allowance, then $0.001 USDC per call via x402.
Parameters:
station(required) — string — Station id, e.g. KNYC
Hints: read-only yes · destructive no · idempotent yes · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.