# Environment & energy

> UK river levels and rainfall, bathing waters, flood warnings, weather, earthquakes and the GB…

- name: si.fourzerotwo/environment
- version: 1.0.0
- connection class: unknown (unknown)
- trust: 60/100 flags: no-repository
- quality: 91/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/si.fourzerotwo%2Fenvironment
- tools: https://api.protogrid.dev/v1/servers/si.fourzerotwo%2Fenvironment/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "environment": {
      "type": "http",
      "url": "https://fourzerotwo.si/mcp/v/environment",
      "headers": {
        "X-API-Key": "${X_API_KEY}"
      }
    }
  }
}
```

Placeholders to fill: `${X_API_KEY}`.

## Trust

- hygiene: 80
- liveness: 26
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website -unreachable(1 failures) +updated-9d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 64 of 64 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 6,855 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 64, about 6,855 tokens to load them all
- tool set hash: 09cb09933bc7b86823ba6c9d430ccafd
- badge: [![protogrid quality](https://protogrid.dev/badge/si.fourzerotwo/environment.svg)](https://protogrid.dev/servers/si.fourzerotwo/environment)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://fourzerotwo.si/mcp/v/environment (streamable-http, auth none, reachable false, uptime30d 0.9117647)

## Packages

_none_

## Tools (64)

- `bathing-water__near`: Designated 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.
- `bathing-water__search`: Find 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.
- `bathing-water__site`: One 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.
- `earthquakes__count`: How many earthquakes match a time and magnitude window. Free within the daily allowance, then $0.001 USDC per call via x402.
- `earthquakes__event`: Full detail for one earthquake by USGS event id. Free within the daily allowance, then $0.001 USDC per call via x402.
- `earthquakes__m25-day`: Magnitude 2.5+ earthquakes worldwide in the past day. Free within the daily allowance, then $0.001 USDC per call via x402.
- `earthquakes__m45-week`: Magnitude 4.5+ earthquakes worldwide in the past 7 days. Free within the daily allowance, then $0.001 USDC per call via x402.
- `earthquakes__near`: Earthquakes within a radius of a point since a date. Free within the daily allowance, then $0.002 USDC per call via x402.
- `earthquakes__significant-week`: Significant earthquakes worldwide in the past 7 days. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__acceptances-latest`: Most recent bid-offer acceptances issued by the system operator. Free within the daily allowance, then $0.002 USDC per call via x402.
- `gb-electricity__capacity-forecast`: Forecast available generation capacity by fuel type for the next two weeks. Free within the daily allowance, then $0.002 USDC per call via x402.
- `gb-electricity__demand-daily`: Total national demand per day, recent days. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__demand-forecast`: Half-hourly national and transmission demand forecast for the next day. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__demand-forecast-14d`: Daily peak demand forecast for the next two weeks. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__demand-forecast-52w`: Weekly peak demand forecast for the year ahead. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__demand-outturn`: Initial national and transmission demand, half-hourly, last ~2 days. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__demand-peak`: Daily peak transmission demand. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__frequency`: Grid frequency (Hz) every 15 seconds, last hour. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__generation-history`: Half-hourly generation by fuel type, recent history. Free within the daily allowance, then $0.002 USDC per call via x402.
- `gb-electricity__generation-now`: Current 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.
- `gb-electricity__generation-today`: Actual 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.
- `gb-electricity__indicated-forecast`: Day-ahead indicated demand, generation, imbalance and margin. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__interconnector-list`: Every GB interconnector and the bidding zone it connects to. Free within the daily allowance, then $0.0005 USDC per call via x402.
- `gb-electricity__interconnectors`: Latest 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.
- `gb-electricity__margin-forecast`: Daily operating margin forecast (OCNMFD2), days 2–14. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__market-index`: Market 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.
- `gb-electricity__outage`: One outage notice: plant, fuel, normal/available capacity, cause and event window. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__outages`: Outage 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.
- `gb-electricity__surplus-forecast`: Daily generating plant surplus forecast, days 2–14. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__system-prices`: System 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.
- `gb-electricity__temperature`: Daily GB average temperature against seasonal reference values (drives demand). Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__warnings`: System 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.
- `gb-electricity__wind-forecast`: Current wind generation forecast, half-hourly, for the next ~2 days. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__wind-forecast-peak`: Forecast peak wind generation for each day. Free within the daily allowance, then $0.001 USDC per call via x402.
- `gb-electricity__wind-solar`: Actual or estimated wind (on/offshore) and solar generation between two dates. Free within the daily allowance, then $0.002 USDC per call via x402.
- `global-weather__forecast`: Hourly-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.
- `global-weather__forecast-complete`: Full forecast including humidity, pressure, fog, UV and precipitation ranges. Free within the daily allowance, then $0.003 USDC per call via x402.
- `global-weather__moon`: Moonrise, moonset and moon phase for a point and date. Free within the daily allowance, then $0.001 USDC per call via x402.
- `global-weather__ocean`: Wave 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.
- `global-weather__sun`: Sunrise, sunset and solar noon for a point and date. Free within the daily allowance, then $0.001 USDC per call via x402.
- `uk-flood__flood-area`: Description, river or sea and polygon reference for one flood area. Free within the daily allowance, then $0.001 USDC per call via x402.
- `uk-flood__flood-areas-near`: Flood alert and warning areas within a radius of a point. Free within the daily allowance, then $0.002 USDC per call via x402.
- `uk-flood__rainfall-near`: Rainfall stations near a point. Free within the daily allowance, then $0.002 USDC per call via x402.
- `uk-flood__river-stations`: Monitoring stations on a named river. Free within the daily allowance, then $0.002 USDC per call via x402.
- `uk-flood__severe-warnings`: Only 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.
- `uk-flood__station`: Location, river, typical range and measures for one monitoring station. Free within the daily allowance, then $0.001 USDC per call via x402.
- `uk-flood__station-history`: Readings from a station since a date-time (max 4 weeks back). Free within the daily allowance, then $0.003 USDC per call via x402.
- `uk-flood__station-latest`: Latest readings from every measure at a station. Free within the daily allowance, then $0.002 USDC per call via x402.
- `uk-flood__stations-near`: River level, flow, tidal and rainfall monitoring stations near a point. Free within the daily allowance, then $0.002 USDC per call via x402.
- `uk-flood__tide-gauges`: Every tidal level monitoring station in England. Free within the daily allowance, then $0.001 USDC per call via x402.
- `uk-flood__warnings`: Every flood alert and warning currently in force in England. Free within the daily allowance, then $0.002 USDC per call via x402.
- `uk-flood__warnings-near`: Flood alerts and warnings in force within a radius of a point. Free within the daily allowance, then $0.002 USDC per call via x402.
- `uk-rivers__latest`: The 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.
- `uk-rivers__rainfall-near`: The 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.
- `uk-rivers__readings`: Recent 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.
- `uk-rivers__search`: Search hydrology stations by station or river name. Free within the daily allowance, then $0.001 USDC per call via x402.
- `uk-rivers__station`: One station: river, location, catchment area, date opened and its measures. Free within the daily allowance, then $0.001 USDC per call via x402.
- `uk-rivers__stations-near`: River 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.
- `us-weather__alerts-active`: Weather alerts in force for a US state or marine area. Free within the daily allowance, then $0.002 USDC per call via x402.
- `us-weather__alerts-point`: Weather alerts in force at a lat,lon. Free within the daily allowance, then $0.002 USDC per call via x402.
- `us-weather__forecast`: Twice-daily forecast periods for a grid square. Free within the daily allowance, then $0.002 USDC per call via x402.
- `us-weather__forecast-hourly`: Hourly forecast for a grid square. Free within the daily allowance, then $0.002 USDC per call via x402.
- `us-weather__points`: Forecast office, grid and nearby stations for a US lat,lon. Free within the daily allowance, then $0.001 USDC per call via x402.
- `us-weather__station-latest`: Latest observed conditions at a weather station. Free within the daily allowance, then $0.001 USDC per call via x402.
