# Entsoemcp Entsoe MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.entsoemcp%2Fentsoe-mcp
Registry id: `mcp-registry/com.entsoemcp/entsoe-mcp`
Status: live (checked 2026-10-27T06:22:53.928Z)

## Measurements (30 days)

- Uptime: 99.89%
- Checks: 4939
- Outages (90 days): 8

## Install

```json
{
  "mcpServers": {
    "entsoemcp-entsoe-mcp-server": {
      "type": "http",
      "url": "https://entsoemcp.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http entsoemcp-entsoe-mcp-server https://entsoemcp.com/mcp
```

## Tools (14)

- `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 
- `data_coverage`: 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`: 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 
- `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
- `get_derivation`: Compute **capture price**, **capture rate** (a.k.a. value factor / quality factor / Marktwertfaktor), **TBx battery-arbitrage spreads**, and other generation-we
- `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 fir
- `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 `
- `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. 
- `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_e
- `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 `
- `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 Parqu
- `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 ENTSO-E zone. A few ar
- `list_zones`: List registered ENTSO-E bidding zones.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
