com.entsoemcp/entsoe-mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
entsoe-mcp
Publisher-provided description
European power-market data: day-ahead & balancing prices, load, generation, flows, outages. 47 zones
Summary by lookupd
Query European power-market data: day-ahead prices, load, generation, cross-border flows and outages across 47 bidding zones.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http entsoe https://entsoemcp.com/mcp
Codex, remote (streamable-http)
codex mcp add entsoe --url https://entsoemcp.com/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"entsoe": {
"url": "https://entsoemcp.com/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (14 tools)
Publisher-provided text
list_zonesList registered ENTSO-E bidding zones.list_endpointsList supported ENTSO-E endpoint families.list_psr_typesList 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 aget_seriesGeneric 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_get_day_ahead_pricesDay-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 whichget_tb_spreadTop-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 `get_loadActual or forecast load (MW). kind = actual | forecast | both. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. For a full calendar month setget_generationAggregated generation (MW) per production type. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. For a full calendar month set `end` to the figet_crossborder_flowCross-border physical flow (MW) between two adjacent zones. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. `tz="local"` uses the FROM-zone'sget_outagesGeneration-unit unavailability events (UMM). `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. An outage is returned if it overlaps the window.compare_zonesCompare one endpoint across multiple zones. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. `tz="local"` is rejected (zones may differ); passdata_coverageShow ingest coverage and lag for (endpoint × zone) — call before queries if you're not sure whether the data is landed yet.list_derivationsList computed-metric derivations available via get_derivation(). Each derivation is a metric computed on-the-fly from one or more landed endpoints (Tier-2 Parqget_derivationCompute **capture price**, **capture rate** (a.k.a. value factor / quality factor / Marktwertfaktor), **TBx battery-arbitrage spreads**, and other generation-we
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 874 ms
- First indexed:
- Last seen in registry:
- Website: https://entsoemcp.com
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.entsoemcp/entsoe-mcp)
- 62141 servers
- Last crawl: 2026-11-11T18:39:04.612Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp