entsoe-mcp is a remote MCP server that gives an AI agent 14 tools, among them compare_zones, data_coverage, get_crossborder_flow. It answers at https://entsoemcp.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.
European power-market data: day-ahead & balancing prices, load, generation, flows, outages. 47 zones
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
compare_zones | 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 like "Europe/Berlin" if you need wall-clock alignment. Inputs: endpoint, zones, start, end, aggregation, tz |
data_coverage | Show ingest coverage and lag for (endpoint × zone) — call before queries if you're not sure whether the data is landed yet. Inputs: zone, endpoint |
get_crossborder_flow | 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 an IANA name. Inputs: from_zone, to_zone, start, end, aggregation, tz |
get_day_ahead_prices | 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 carry local-currency eras). `start`/`end` default to UTC; `s Inputs: zone, start, end, aggregation, tz |
get_derivation | Compute **capture price**, **capture rate** (a.k.a. value factor / quality factor / Marktwertfaktor), **TBx battery-arbitrage spreads**, and other generation-weighted market metrics server-side from landed Parquet. Use this instead of fetch Inputs: slug, start, end, zone, from_zone, to_zone |
get_generation | 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 month. Pass `tz="local"` or an IANA name to interpret start/e Inputs: zone, start, end, psr_types, aggregation, tz |
get_load | 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 day of the next month. Pass `tz="local"` or an IANA name to in Inputs: zone, kind, start, end, aggregation, tz |
get_outages | 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"` or an IANA name to interpret start/end as wall-clock in that t Inputs: zone, start, end, kind, min_mw, tz |
get_series | 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 the current 14) gets an MCP surface automatically — no new to Inputs: endpoint, start, end, zone, from_zone, to_zone |
get_tb_spread | 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 day is the SDAC market day (23/25 hours on DST-transition d Inputs: zone, date, x |
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_price (monthly VWAP capture price + baseload + capture rate |
list_endpoints | List supported ENTSO-E endpoint families. Inputs: family |
list_psr_types | 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 (source != "entsoe") and exist only where that source publishes Inputs: zone |
list_zones | List registered ENTSO-E bidding zones. Inputs: active_only, cluster |
Every block below points at https://entsoemcp.com/mcp. Pick your client and copy.
claude mcp add --transport http entsoe-mcp https://entsoemcp.com/mcp
{
"mcpServers": {
"entsoe-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://entsoemcp.com/mcp"]
}
}
}{
"mcpServers": {
"entsoe-mcp": {
"url": "https://entsoemcp.com/mcp"
}
}
}{
"servers": {
"entsoe-mcp": {
"type": "http",
"url": "https://entsoemcp.com/mcp"
}
}
}{
"context_servers": {
"entsoe-mcp": {
"url": "https://entsoemcp.com/mcp"
}
}
}{
"mcpServers": {
"entsoe-mcp": {
"serverUrl": "https://entsoemcp.com/mcp"
}
}
}{
"mcpServers": {
"entsoe-mcp": {
"url": "https://entsoemcp.com/mcp"
}
}
}name: entsoe-mcp
version: 0.0.1
schema: v1
mcpServers:
- name: entsoe-mcp
type: streamable-http
url: https://entsoemcp.com/mcp{
"mcpServers": {
"entsoe-mcp": {
"httpUrl": "https://entsoemcp.com/mcp"
}
}
}{
"mcpServers": {
"entsoe-mcp": {
"type": "http",
"url": "https://entsoemcp.com/mcp"
}
}
}{
"mcpServers": {
"entsoe-mcp": {
"url": "https://entsoemcp.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fentsoemcp.com%2Fmcp&type=streamable_http&id=entsoe-mcp&name=entsoe-mcp
It answered our last check on 18 October 2026 in 114 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by entsoemcp.com and served from entsoemcp.com, the vendor's own domain: https://entsoemcp.com/mcp.
14, as returned by the server's own tools/list on 10 September 2026: compare_zones, data_coverage, get_crossborder_flow, get_day_ahead_prices, get_derivation, get_generation, get_load, get_outages, and 6 more.
It answered our last check on 18 October 2026 in 114 ms. Over 10 checks since 5 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://entsoemcp.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.entsoemcp. Endpoint host: entsoemcp.com. ARD identifier: urn:air:com.entsoemcp:mcp:entsoe-mcp.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.