Environment & energy
UK river levels and rainfall, bathing waters, flood warnings, weather, earthquakes and the GB…
我該用這個嗎
品質與安全性
發現項目(75)
- LOW在 bathing-water__near 中
- LOW在 bathing-water__site 中
- LOW在 bathing-water__search 中
- LOW在 earthquakes__significant-week 中
- LOW在 earthquakes__m45-week 中
- LOW在 earthquakes__m25-day 中
- LOW在 gb-electricity__generation-now 中
- LOW在 gb-electricity__generation-today 中
- LOW在 gb-electricity__generation-today 中
- LOW在 gb-electricity__generation-history 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"environment": {
"url": "https://fourzerotwo.si/mcp/v/environment"
}
}
}遠端端點
https://fourzerotwo.si/mcp/v/environmentstreamable-http它能做什麼
工具清單
工具(64)
🟢bathing-water__near(postcode, lat, lng, radius_km, limit)
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.
輸入結構描述
{
"type": "object",
"properties": {
"postcode": {
"type": "string",
"description": "UK postcode (or give lat and lng)"
},
"lat": {
"type": "string",
"description": "Latitude"
},
"lng": {
"type": "string",
"description": "Longitude"
},
"radius_km": {
"type": "integer",
"description": "Radius in km (default 25, max 100)"
},
"limit": {
"type": "integer",
"description": "Max results (default 10)"
}
}
}輸出結構描述
{
"type": "object",
"description": "This endpoint's JSON response.",
"additionalProperties": true
}🟢bathing-water__site(id)
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.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Bathing water id"
}
},
"required": [
"id"
]
}輸出結構描述
{
"type": "object",
"description": "This endpoint's JSON response.",
"additionalProperties": true
}🟢bathing-water__search(name, classification)
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.
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Site or district name"
},
"classification": {
"type": "string",
"description": "excellent | good | sufficient | poor | closed"
}
}
}輸出結構描述
{
"type": "object",
"description": "This endpoint's JSON response.",
"additionalProperties": true
}🟢earthquakes__significant-week
Significant earthquakes worldwide in the past 7 days. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢earthquakes__near(latitude, longitude, maxradiuskm, starttime, minmagnitude)
Earthquakes within a radius of a point since a date. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"latitude": {
"type": "string",
"description": "Latitude"
},
"longitude": {
"type": "string",
"description": "Longitude"
},
"maxradiuskm": {
"type": "integer",
"description": "Radius km (default 20001)"
},
"starttime": {
"type": "string",
"description": "YYYY-MM-DD"
},
"minmagnitude": {
"type": "string",
"description": "Minimum magnitude"
}
},
"required": [
"latitude",
"longitude"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢earthquakes__count(starttime, minmagnitude)
How many earthquakes match a time and magnitude window. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"starttime": {
"type": "string",
"description": "YYYY-MM-DD"
},
"minmagnitude": {
"type": "string",
"description": "Minimum magnitude"
}
},
"required": [
"starttime"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢earthquakes__event(eventid)
Full detail for one earthquake by USGS event id. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"eventid": {
"type": "string",
"description": "USGS event id"
}
},
"required": [
"eventid"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢gb-electricity__demand-daily
Total national demand per day, recent days. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢gb-electricity__demand-peak
Daily peak transmission demand. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢gb-electricity__system-prices(date)
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.
輸入結構描述
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Settlement date YYYY-MM-DD"
}
},
"required": [
"date"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢gb-electricity__frequency
Grid frequency (Hz) every 15 seconds, last hour. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢gb-electricity__outages(from, to)
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.
輸入結構描述
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "From (ISO time, e.g. 2026-10-10T00:00Z)"
},
"to": {
"type": "string",
"description": "To (ISO time)"
}
},
"required": [
"from",
"to"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢gb-electricity__outage(id)
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.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Message id from outages"
}
},
"required": [
"id"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢gb-electricity__wind-solar(from, to)
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.
輸入結構描述
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Start date YYYY-MM-DD"
},
"to": {
"type": "string",
"description": "End date YYYY-MM-DD"
}
},
"required": [
"from",
"to"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢gb-electricity__market-index(from, to)
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.
輸入結構描述
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Start date YYYY-MM-DD"
},
"to": {
"type": "string",
"description": "End date YYYY-MM-DD"
}
},
"required": [
"from",
"to"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢global-weather__forecast-complete(lat, lon)
Full forecast including humidity, pressure, fog, UV and precipitation ranges. Free within the daily allowance, then $0.003 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "string",
"description": "Latitude"
},
"lon": {
"type": "string",
"description": "Longitude"
}
},
"required": [
"lat",
"lon"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢global-weather__sun(lat, lon, date)
Sunrise, sunset and solar noon for a point and date. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "string",
"description": "Latitude"
},
"lon": {
"type": "string",
"description": "Longitude"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD (default today)"
}
},
"required": [
"lat",
"lon"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢global-weather__moon(lat, lon, date)
Moonrise, moonset and moon phase for a point and date. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "string",
"description": "Latitude"
},
"lon": {
"type": "string",
"description": "Longitude"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD"
}
},
"required": [
"lat",
"lon"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢global-weather__ocean(lat, lon)
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.
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "string",
"description": "Latitude"
},
"lon": {
"type": "string",
"description": "Longitude"
}
},
"required": [
"lat",
"lon"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢global-weather__forecast(lat, lon)
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.
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "string",
"description": "Latitude"
},
"lon": {
"type": "string",
"description": "Longitude"
}
},
"required": [
"lat",
"lon"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__warnings-near(lat, long, dist)
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.
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "string",
"description": "Latitude"
},
"long": {
"type": "string",
"description": "Longitude"
},
"dist": {
"type": "integer",
"description": "Radius in km (default 5)"
}
},
"required": [
"lat",
"long"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢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.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__flood-area(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.
輸入結構描述
{
"type": "object",
"properties": {
"area": {
"type": "string",
"description": "Flood area code"
}
},
"required": [
"area"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__station(station)
Location, river, typical range and measures for one monitoring station. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"station": {
"type": "string",
"description": "Station reference, e.g. \"1491TH\""
}
},
"required": [
"station"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__station-latest(station)
Latest readings from every measure at a station. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"station": {
"type": "string",
"description": "Station reference, e.g. \"1491TH\""
}
},
"required": [
"station"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__station-history(station, since, _limit)
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.
輸入結構描述
{
"type": "object",
"properties": {
"station": {
"type": "string",
"description": "Station reference, e.g. \"1491TH\""
},
"since": {
"type": "string",
"description": "ISO date-time, e.g. 2026-10-01T00:00:00Z"
},
"_limit": {
"type": "integer",
"description": "Max readings (default 500)"
}
},
"required": [
"station"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__rainfall-near(lat, long, dist)
Rainfall stations near a point. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "string",
"description": "Latitude"
},
"long": {
"type": "string",
"description": "Longitude"
},
"dist": {
"type": "integer",
"description": "Radius in km (default 5)"
}
},
"required": [
"lat",
"long"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__tide-gauges
Every tidal level monitoring station in England. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {}
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__river-stations(riverName)
Monitoring stations on a named river. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"riverName": {
"type": "string",
"description": "River name, e.g. \"River Thames\""
}
},
"required": [
"riverName"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__flood-areas-near(lat, long, dist)
Flood alert and warning areas within a radius of a point. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "string",
"description": "Latitude"
},
"long": {
"type": "string",
"description": "Longitude"
},
"dist": {
"type": "integer",
"description": "Radius in km (default 5)"
}
},
"required": [
"lat",
"long"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-flood__stations-near(lat, long, dist)
River level, flow, tidal and rainfall monitoring stations near a point. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "string",
"description": "Latitude"
},
"long": {
"type": "string",
"description": "Longitude"
},
"dist": {
"type": "integer",
"description": "Radius in km (default 5)"
}
},
"required": [
"lat",
"long"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢uk-rivers__stations-near(postcode, lat, lng, type, radius_km, ...)
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.
輸入結構描述
{
"type": "object",
"properties": {
"postcode": {
"type": "string",
"description": "UK postcode (or give lat and lng)"
},
"lat": {
"type": "string",
"description": "Latitude"
},
"lng": {
"type": "string",
"description": "Longitude"
},
"type": {
"type": "string",
"description": "level | flow | rainfall | groundwater"
},
"radius_km": {
"type": "integer",
"description": "Radius in km (default 10)"
},
"limit": {
"type": "integer",
"description": "Max results (default 25)"
}
}
}輸出結構描述
{
"type": "object",
"description": "This endpoint's JSON response.",
"additionalProperties": true
}🟢uk-rivers__search(name)
Search hydrology stations by station or river name. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Station or river name"
}
},
"required": [
"name"
]
}輸出結構描述
{
"type": "object",
"description": "This endpoint's JSON response.",
"additionalProperties": true
}🟢uk-rivers__station(id)
One station: river, location, catchment area, date opened and its measures. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Hydrology station id (from stations-near or search)"
}
},
"required": [
"id"
]
}輸出結構描述
{
"type": "object",
"description": "This endpoint's JSON response.",
"additionalProperties": true
}🟢uk-rivers__latest(id, type)
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.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Hydrology station id (from stations-near or search)"
},
"type": {
"type": "string",
"description": "level | flow | rainfall | groundwater"
}
},
"required": [
"id",
"type"
]
}輸出結構描述
{
"type": "object",
"description": "This endpoint's JSON response.",
"additionalProperties": true
}🟢uk-rivers__readings(id, type, days)
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.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Hydrology station id (from stations-near or search)"
},
"type": {
"type": "string",
"description": "level | flow | rainfall | groundwater"
},
"days": {
"type": "integer",
"description": "Days back (1–7, default 1)"
}
},
"required": [
"id",
"type"
]
}輸出結構描述
{
"type": "object",
"description": "This endpoint's JSON response.",
"additionalProperties": true
}🟢uk-rivers__rainfall-near(postcode, lat, lng, radius_km)
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.
輸入結構描述
{
"type": "object",
"properties": {
"postcode": {
"type": "string",
"description": "UK postcode (or give lat and lng)"
},
"lat": {
"type": "string",
"description": "Latitude"
},
"lng": {
"type": "string",
"description": "Longitude"
},
"radius_km": {
"type": "integer",
"description": "Radius in km (default 10)"
}
}
}輸出結構描述
{
"type": "object",
"description": "This endpoint's JSON response.",
"additionalProperties": true
}🟢us-weather__points(point)
Forecast office, grid and nearby stations for a US lat,lon. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"point": {
"type": "string",
"description": "\"lat,lon\""
}
},
"required": [
"point"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢us-weather__forecast(office, x, y)
Twice-daily forecast periods for a grid square. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"office": {
"type": "string",
"description": "Forecast office id from the points endpoint"
},
"x": {
"type": "integer",
"description": "Grid X"
},
"y": {
"type": "integer",
"description": "Grid Y"
}
},
"required": [
"office",
"x",
"y"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢us-weather__forecast-hourly(office, x, y)
Hourly forecast for a grid square. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"office": {
"type": "string",
"description": "Forecast office id from the points endpoint"
},
"x": {
"type": "integer",
"description": "Grid X"
},
"y": {
"type": "integer",
"description": "Grid Y"
}
},
"required": [
"office",
"x",
"y"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢us-weather__alerts-active(area)
Weather alerts in force for a US state or marine area. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"area": {
"type": "string",
"description": "State code, e.g. CA"
}
},
"required": [
"area"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢us-weather__alerts-point(point)
Weather alerts in force at a lat,lon. Free within the daily allowance, then $0.002 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"point": {
"type": "string",
"description": "\"lat,lon\""
}
},
"required": [
"point"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}🟢us-weather__station-latest(station)
Latest observed conditions at a weather station. Free within the daily allowance, then $0.001 USDC per call via x402.
輸入結構描述
{
"type": "object",
"properties": {
"station": {
"type": "string",
"description": "Station id, e.g. KNYC"
}
},
"required": [
"station"
]
}輸出結構描述
{
"type": "object",
"description": "The source's response as {data, source{name, licence, attribution}}.",
"additionalProperties": true
}社群
證據