Denmark's energy data.
Now in your AI.

Ask what power costs right now, how green the grid is, or what the wind did last January.

Claude
When is power cheapest today?

get_electricity_prices · DK2 · 96 periods

Cheapest at 14:15, 0.91 kr/kWh. The morning peak at 07:15 is 2.96 kr/kWh — more than three times as much. Average across the day is 1.43 kr/kWh.
14:15cheapest
0.91
04:00night
1.31
19:00evening
2.04
07:15peak
2.96

How it works

Three steps, no account.

You add one line to your MCP client and start asking.

1 Add it to your client

One entry in Claude, ChatGPT, Cursor or any MCP client. Node 24 and nothing else — no key to paste, no account to create.

2 Ask in plain language

Prices, carbon intensity, wind share, what the grid is doing this minute. It picks the dataset, writes the query and reads the answer back.

3 Go as deep as you like

Behind the shortcuts sit all 100 datasets, with their schemas, units and real coverage dates — down to five-minute data reaching back to 2005.

The catalogue

Everything Energinet publishes. Nothing invented.

Electricity, gas, grid capacity and the balancing markets — the whole of Energi Data Service, with the retired datasets flagged rather than hidden. And to look ahead: the Danish Energy Agency's projection to 2050.

The catalogue

100 datasets

71 transmission electricity, 15 gas, 10 distribution-level consumption and production, and 4 from Gas Storage Denmark.

Fastest

1 min

Live grid state, minute by minute.

Deepest

2005

Hourly settlement data, two decades back.

Kept honest

22 discontinued datasets, flagged not hidden

They still answer with old rows. EnergiMCP says so and names the replacement, instead of letting last year's prices pass as today's.

To set up

0

Keys, accounts or forms.

Look ahead

Projections to 2050

Energinet's data shows what has happened, and at most tomorrow. get_projections shows what Denmark is planning for: electricity demand from heat pumps, EVs and data centres, solar, wind and battery capacity, and fuel and CO2 prices, year by year.

202520302050
EVselectricity demand, TWh1.53.88.5
Heat pumpsindividual, electricity demand, TWh3.04.16.0
Data centreselectricity demand, TWh1.36.035.9
Solarcapacity, GW4.122.935.4

Source: Danish Energy Agency, Analyseforudsætninger til Energinet 2025.

Open by design

Read-only, and built for the model.

There is nothing private behind this server — it reads a public API. What it does add is the judgement an assistant needs to use that API well.

Read-only

Every tool reads. The upstream API has no write endpoints at all.

Schemas, not guesswork

describe_dataset hands over every column with its type and unit, and the first and last timestamp that actually exist.

Rate limits respected

Responses are cached for one update interval, so repeated questions are free and a limit is reported as something to wait out, not retry.

Summaries, not row dumps

A year of five-minute data is 105,000 rows. Ask for a summary and get min, max, mean and sum per column instead.

Bulk stays out of the chat

download_url builds a CSV or Excel link for extracts too big to read aloud. Nothing is fetched to build it.

Spot is not your bill

Prices exclude tariffs, taxes and VAT, which roughly double a household price — and the server says so rather than letting it pass.

Setup

Three ways to use it.

The quickest is our hosted server: add it to Claude once and it works on the web, the desktop app and your phone.

Add it to Claude in one click

The button opens Claude with the name and URL filled in. You confirm, and it's there — no login, no key.

It shows up in the Claude app on iOS and Android by itself. Prefer doing it by hand: Settings → Connectors → Add custom connector, and paste this URL.

https://energimcp-production.up.railway.app/mcp

Questions

Short answers.

No. Energi Data Service is open public data — no registration, no key, no contract. That is the whole setup story.

Two places, and every answer says which. Prices, carbon, production and everything else that has already happened come from Energinet's Energi Data Service. The projections to 2050 come from the Danish Energy Agency's Analyseforudsætninger til Energinet. The first is measured and published data; the second is planning assumptions.

Any MCP client: Claude, ChatGPT, Cursor, Mistral or a local model. It speaks standard MCP over stdio, and streamable HTTP when hosted.

No. It is an independent open-source client for a public API, not affiliated with Energinet or Energi Data Service.

No. Day-ahead spot prices exclude tariffs, taxes and VAT, which roughly double a Danish household bill. The tariffs themselves live in DatahubPricelist.

Rate limits are per dataset and deliberately tight — the platform expects about one request per update interval. Caching is what lets an agent ask follow-up questions without being blocked.

No. Every tool is read-only, and the upstream API has no write endpoints.

Ask the grid anything.