# Energi Data Dk [Health: Active]

**Category:** 🌳 Environment & Nature  
**Repository:** https://github.com/pipeworx-io/mcp-energi-data-dk  
**GitHub Stars:** 0  
**npm Downloads (last month):** 422  
**Views:** 2  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/energi-data-dk

## Description
Energi Data Service (Energinet) MCP — Denmark's official open energy data.

## Tools
Capabilities this server exposes over MCP:

- **spot_prices** — Day-ahead electricity spot prices from Energi Data Service (Energinet, Denmark/Nordic). Prices per bidding zone (PriceArea) in DKK and EUR per MWh: 15-minute intervals from 2025-10-01 (the day-ahead market moved to 15-minute products), hourly before that. Bidding zones: DK1 (west Denmark), DK2 (eas…
- **co2_intensity** — Real-time grid CO2 emission intensity (g CO2/kWh) from Energinet Denmark, sampled every 5 minutes per bidding zone (DK1=west, DK2=east); defaults to the last 12 readings (~1 hour). Lower values mean cleaner electricity.sampled every 5 minutes per bidding zone. Areas: DK1 (west Denmark), DK2 (east D…
- **query_dataset** — Generic escape hatch for any of the ~100 Energi Data Service (Energinet, Denmark) datasets. Examples: "ProductionConsumptionSettlement" (production/consumption by type per area+hour), "CO2EmisProg" (CO2 prognosis), "DayAheadPrices", "CO2Emis". Returns the raw records array for the dataset. Keyless…

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "energi-data-dk": {
    "command": "npx",
    "args": ["-y","@pipeworx/mcp-energi-data-dk"]
  }
}
```

## Documentation

## What Energi Data Dk does

Energi Data Dk exposes selected Energi Data Service data from Energinet through MCP. It focuses on electricity markets and grid conditions in Denmark, while the price data also covers Nordic and nearby bidding zones. The integration is independent and unofficial; it is not published or endorsed by Energinet.

The three primary tools are `spot_prices`, `co2_intensity`, and `query_dataset`. Together, they support time-series price lookups, recent emissions monitoring, and broader access to Energinet datasets without requiring an API key for basic use.

## How it works

A hosted MCP endpoint is available at `https://gateway.pipeworx.io/energi-data-dk/mcp`. MCP clients can connect to that URL directly and discover the pack’s tools. The endpoint also exposes shared Pipeworx gateway tools, including routing and discovery functions, so the number of listed tools is larger than the three data tools described here. The connection’s initialization response defines the exact tool scope.

The package `@pipeworx/mcp-energi-data-dk` provides a local stdio adapter. An MCP client launches it with `npx`, and the adapter forwards requests to the same hosted endpoint. This mode still requires network access and has no offline operation.

The hosted service can also be called over HTTP. For example, requests can be sent to `/v1/tools/spot_prices`, and tool definitions can be inspected through the corresponding `/v1/tools/` endpoint.

## Setup and configuration

For a hosted MCP connection, add the endpoint to the client configuration:

```json
{
  "mcpServers": {
    "energi-data-dk": {
      "url": "https://gateway.pipeworx.io/energi-data-dk/mcp"
    }
  }
}
```

The local npm option uses:

```json
{
  "mcpServers": {
    "energi-data-dk": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-energi-data-dk"]
    }
  }
}
```

Anonymous use is capped at 50 calls per day. A free Pipeworx account increases the allowance to 200 calls per day; its key is supplied as `PIPEWORX_API_KEY`. Setting `PIPEWORX_META_TOOLS=1` makes the local bridge list the shared gateway tools as well as the pack-specific tools. The npm bridge requires outbound network access.

## Tools and capabilities

- `spot_prices` returns day-ahead electricity prices in DKK and EUR per MWh. Results are organized by `PriceArea`, including DK1 for western Denmark and DK2 for eastern Denmark, along with areas such as DE, NO2, SE3, and SE4. Data uses 15-minute products from October 1, 2025 onward and hourly intervals before that. Omitting the area returns all zones.
- `co2_intensity` provides grid emissions intensity in grams of CO2 per kilowatt-hour for DK1 and DK2. Readings are sampled every five minutes, and the default response covers the latest 12 readings, or approximately one hour.
- `query_dataset` provides a general interface to approximately 100 Energi Data Service datasets and returns raw record arrays. Example datasets include `ProductionConsumptionSettlement`, `CO2EmisProg`, `DayAheadPrices`, and `CO2Emis`.

The `ask_pipeworx` gateway tool can accept a natural-language question and select a relevant tool and arguments across the gateway catalog when meta-tools are enabled or when using the hosted gateway.

## Limitations and notes

Data retrieval depends on the remote Pipeworx gateway and Energinet’s open data service. Local execution does not cache data or provide offline access. Anonymous requests have a daily limit, while authenticated calls use a Pipeworx bearer token and are subject to the account’s metering and billing terms. The integration covers the listed Energinet data access rather than presenting a complete replacement for the upstream service.

_Full upstream README: https://allmcps.com/mcp/energi-data-dk/readme_

