live · loading… · 47 zones

European power-market data,
queryable by your AI agent.

Connect Claude, ChatGPT, Perplexity, Microsoft Copilot, or Mistral Le Chat to ENTSO-E data — day-ahead prices, actual & forecast load, generation by fuel, cross-border flows, outages — across 47 EU bidding zones. Sub-second answers from a Parquet + DuckDB hot path.

Free · No signup · 120M+ rows

try it in your browser → connect your agent ↓
real conversation 2026-05-06
you
What was the spread between DE and FR day-ahead yesterday?
★
⟶ compare_zones(zones=["DE_LU","FR"], date="yesterday")
Loading yesterday's real data…
hourly spread €/MWh · loading…
0006121823
click any bar to inspect that hour
02 · connect

Drop one block into your agent's config.

~60 seconds. Paste the URL into your client's MCP setting — works in Claude, ChatGPT, Perplexity, Microsoft Copilot Studio, and Mistral Le Chat. Anonymous, every call logged, no token needed. Gemini support pending Google adding custom-MCP to its web app.

MCP endpoint: https://entsoemcp.com/mcp — streamable HTTP, no API key. Agent-readable docs: /llms.txt · /.well-known/mcp.json

test it
Ask your agent: "what was the day-ahead price in Germany on 5 May 2026?"
try it in /ask ↗
Blocked by your organisation? What to send IT

Team and Enterprise admins choose which MCP servers their users may connect. There is no central approved list that overrides that — your admin allowlists the server URL. Copy them this:

  • Allow https://entsoemcp.com/mcp — streamable HTTP, anonymous, read-only. Every tool declares readOnlyHint: true; nothing writes, and nothing leaves the org except HTTPS to entsoemcp.com.
  • Claude Code managed settings: {"allowedMcpServers": [{"serverUrl": "https://entsoemcp.com/mcp"}]}
  • Claude.ai Team / Enterprise: Organization settings → Connectors, add the URL as an organisation connector.
  • Data handling: public ENTSO-E, Elexon and NESO market data. No files, chat history or user data are ever received. Privacy · Licensing · Imprint.
03 · what's available

Live coverage.

What the server has indexed right now. The lag column is wall-clock minutes behind real time.

47
zones
41
endpoint families
11y
of history
—
last refresh
<1s
p50 query
⌕
04 · tools reference

41 datasets. JSON in, JSON out.

Prices (day-ahead, intraday, imbalance), load (actual + forecast), generation (per technology + forecast + wind/solar), cross-border flows, transfer capacity, scheduled exchanges, outages, installed capacity. Live manifest at /endpoints.json.