mcpserver.lol
registry/entsoe-mcp
Connection check verified live · 20h ago

entsoe-mcp

European power-market data: day-ahead & balancing prices, load, generation, flows, outages. 47 zones

Tools 14
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

14 tools

Read from the running server on 20h ago.

compare_zones tzend*start*zones*endpoint*aggregation
Compare one endpoint across multiple zones. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. `tz="local"` is rejected (zones may differ); pass an explicit IANA tz…
data_coverage zoneendpoint
Show ingest coverage and lag for (endpoint × zone) — call before queries if you're not sure whether the data is landed yet.
get_crossborder_flow tzend*start*to_zone*from_zone*aggregation
Cross-border physical flow (MW) between two adjacent zones. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. `tz="local"` uses the FROM-zone's timezone; or pass a…
get_day_ahead_prices tzend*zone*start*aggregation
Day-ahead clearing price for a bidding zone, in the zone's trading currency (EUR for euro zones; the per-row `currency` column and the response `unit` say which — GB=GBP, PL/RO/BG…
get_derivation tzend*slug*zonestart*to_zone +3
Compute **capture price**, **capture rate** (a.k.a. value factor / quality factor / Marktwertfaktor), **TBx battery-arbitrage spreads**, and other generation-weighted market metric…
get_generation tzend*zone*start*psr_typesaggregation
Aggregated generation (MW) per production type. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. For a full calendar month set `end` to the first day of the next…
get_load tzend*kind*zone*start*aggregation
Actual or forecast load (MW). kind = actual | forecast | both. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. For a full calendar month set `end` to the first d…
get_outages tzend*kindzone*start*min_mw
Generation-unit unavailability events (UMM). `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. An outage is returned if it overlaps the window. Pass `tz="local"` o…
get_series tzend*zonestart*to_zoneendpoint* +3
Generic time-series query for ANY registered series endpoint. One tool covers every (non-outage) endpoint in the registry, so adding a new dataset (call `list_endpoints()` to see…
get_tb_spread xdate*zone*
Top-Bottom (TBx) spread — daily battery-arbitrage benchmark. TBx = sum(top X priced hours) − sum(bottom X priced hours) over the day-ahead clearing prices for `zone` on `date`. The…
list_derivations
List computed-metric derivations available via get_derivation(). Each derivation is a metric computed on-the-fly from one or more landed endpoints (Tier-2 Parquet). Today: capture…
list_endpoints family
List supported ENTSO-E endpoint families.
list_psr_types zone
List production-type (psr_type) codes. Pass zone= to scope the answer. Most codes are ENTSO-E's B01..B25 and mean the same thing in every ENTSO-E zone. A few are source-native (so…
list_zones clusteractive_only
List registered ENTSO-E bidding zones.