KitScout

Categories › AI & Agents › Agent memory & context

entsoe-mcp

MCP serverVerified domain · entsoemcp.comRemote● LiveFree to try

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

Install

Remote server: your requests and data go to entsoemcp.com. Claude Code: claude mcp add --transport http entsoe-mcp https://entsoemcp.com/mcp · Claude app: Settings → Connectors → Add custom connector.

What it can do

The tools this server listed when we connected to it, in its own words.

  • list_zones — List registered ENTSO-E bidding zones.
  • list_endpoints — List supported ENTSO-E endpoint families.
  • 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 EN
  • 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 d
  • 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 respo
  • 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 c
  • get_load — Actual or forecast load (MW). kind = actual | forecast | both. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. For a full
  • get_generation — Aggregated generation (MW) per production type. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. For a full calendar month
  • get_crossborder_flow — Cross-border physical flow (MW) between two adjacent zones. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. `tz="local"` u
  • get_outages — Generation-unit unavailability events (UMM). `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. An outage is returned if it o
  • compare_zones — Compare one endpoint across multiple zones. `start`/`end` default to UTC; `start` inclusive, `end` EXCLUSIVE. `tz="local"` is rejected (zone
  • data_coverage — Show ingest coverage and lag for (endpoint × zone) — call before queries if you're not sure whether the data is landed yet.
  • list_derivations — List computed-metric derivations available via get_derivation(). Each derivation is a metric computed on-the-fly from one or more landed end
  • get_derivation — Compute **capture price**, **capture rate** (a.k.a. value factor / quality factor / Marktwertfaktor), **TBx battery-arbitrage spreads**, and

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools

  • context-engineering 117,221 ★
    Optimizes agent context setup. Use when starting a new session, when agent output quality degrades, when switc
  • claude-mem-install 116,897 ★
    Use this when setting up claude-mem on Cursor: local or remote worker, local host-login observer or remote cme
  • claude-mem-install 116,897 ★
    Use this when setting up claude-mem on Grok Bot: local worker plus CMEM Pro observer (default), optional host-
  • handoff 116,897 ★
    Generate a HANDOFF.md that captures goal, current state, files touched, failed attempts, and next steps — so a
  • host-observer 116,897 ★
    Use this when fulfilling claude-mem observer jobs on Grok Bot: reply only skip_summary or one full observation