MCP.Market

Elexon MCP server

online · 100% uptime
by pipeworx-io·io.github.pipeworx-io/elexon·v0.2.2

Elexon BMRS Insights MCP — Great Britain electricity grid & market data.

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

not scanned yet

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Elexon yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Elexon tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Elexon compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
70 ms
faster than 89% of 30,031 servers

Release history: 7 versions in the registry since 2026-06-08, latest 2026-11-01, typically one every 5 days.

Install Elexon in Claude Code, Cursor or VS Code

claude mcp add --transport http elexon https://gateway.pipeworx.io/elexon/mcp
Add to Cursor

What the publisher says

From the Elexon repository's README, as published. We do not edit it. Read it on GitHub

@pipeworx/elexon

Elexon BMRS Insights MCP — Great Britain electricity grid and wholesale market data. Keyless.

Part of Pipeworx — an MCP gateway connecting AI agents to 1679+ live data sources.

Tools

  • generationbyfuel(from, to) — half-hourly GB generation in MW per fuel type (FUELHH), plus a byFuel total per fuel over the window.
  • system_demand(from, to) — half-hourly GB transmission system demand outturn in MW (ITSDO).
  • elexonlistdatasets(search?) — the directory of all 84 BMRS datasets: code, title, and which window parameters its route takes. Search by keyword ("wind", "price", "forecast") to find a code before calling query_dataset.
  • querydataset(dataset, from, to, settlementperiod?, date_param?) — records from any of the 84 datasets by code. The correct window parameters are chosen per dataset automatically.
  • elexonsystemprices(settlementdate, settlementperiod?) — GB imbalance prices (system buy / system sell, GBP/MWh) per settlement period, with net imbalance volume and price derivation code (DISEBSP). Elexon serves this outside /datasets, so query_dataset cannot reach it.

A GB settlement day has 48 half-hour settlement periods.

Auth

None. No key, no signup, no quota we have hit.

The 404 that means two different things

Elexon answers 404 {"statusCode":404,"message":"Resource not found"} for both an unknown dataset code and a known code queried with the wrong window parameters, because the window parameters are part of route resolution. /datasets/MID?publishDateTimeFrom=... is a 404 even though MID exists and is one of the most-wanted datasets in the pack — MID's route takes from/to.

That is why this pack carries a DATASETS table instead of passing the code straight through. It maps each of the 84 codes to one of five window styles:

Consequences worth knowing:

time, so querydataset needs settlement_period (1–48) for those. It says so by name rather than 404ing.

  • The six settlementDate datasets are served **one settlement period at a

the near-matches and the full code list in the message. It never books as a Pipeworx defect (fleet #584: 49 identical 404s in three hours, every one a caller guessing a code, all filed as our bug).

  • An unrecognised code is rejected by the pack, before the upstream call, with

get a 404 from a code that exists, the window parameters were what was rejected.

  • A real code with an empty window returns zero records, not a 404. If you

"settlement" means settlementDateFrom/To, which only FUELHH and FUELINST accept; "settlementDate" is the per-period style above.

  • date_param overrides the lookup and is rarely needed. The legacy value

What callers actually guess

Measured from a day of live traffic, two classes of guess account for most of the wasted calls, and the pack now answers both:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Elexon: common questions

Is Elexon MCP server safe?
Mostly: it is graded B (77/100). Read the Elexon safety report
How do I install Elexon?
It runs remotely at gateway.pipeworx.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Elexon need an API key?
Yes. The registry entry asks for PIPEWORX_API_KEY.
Is Elexon maintained?
The last commit was 41 days ago (2026-09-24). The latest release is v0.2.2.
Is Elexon up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Elexon compare with other MCP servers?
safety score 77/100 (higher than 50% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 70 ms (faster than 89% of 30,031 servers). Full comparison.

More from pipeworx-io →