Electricity prices for Denmark and 40 European zones: spot price, cheapest hours, forecast.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Look up the Danish net company (netselskab) for a location by latitude/longitude — needed to compute the exact total price for an address. Use for "hvilket netselskab har jeg".
Latitude (WGS84).
Longitude (WGS84).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http elpriser-mcp https://elpriser.org/mcp
Look up the Danish net company (netselskab) for a location by latitude/longitude — needed to compute the exact total price for an address. Use for "hvilket netselskab har jeg".
| Argument | Type | Description |
|---|---|---|
| lat* | number | Latitude (WGS84). |
| lng* | number | Longitude (WGS84). |
{
"type": "object",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number",
"maximum": 57.8,
"minimum": 54.5,
"description": "Latitude (WGS84)."
},
"lng": {
"type": "number",
"maximum": 15.3,
"minimum": 7.9,
"description": "Longitude (WGS84)."
}
}
}Find the N cheapest hours of the day for a price zone — for scheduling EV charging, heat pump, dishwasher etc. Use for "hvornår er strøm billigst i dag/i morgen".
| Argument | Type | Description |
|---|---|---|
| area | string | Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm). |
| date | string | Date as YYYY-MM-DD. Defaults to today. |
| mode | string | Price view: spot_ex = raw spot price (no VAT); spot_inkl = spot incl. 25% VAT; inkl_alt = total price incl. system/transmission tariffs + electricity tax + VAT (what you actually pay); inkl_alt_minus = total without electricity tax. |
| hours | integer | How many cheapest hours to return. |
{
"type": "object",
"properties": {
"area": {
"enum": [
"DK1",
"DK2"
],
"type": "string",
"default": "DK1",
"description": "Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm)."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date as YYYY-MM-DD. Defaults to today."
},
"mode": {
"enum": [
"spot_ex",
"spot_inkl",
"inkl_alt",
"inkl_alt_minus"
],
"type": "string",
"default": "inkl_alt",
"description": "Price view: spot_ex = raw spot price (no VAT); spot_inkl = spot incl. 25% VAT; inkl_alt = total price incl. system/transmission tariffs + electricity tax + VAT (what you actually pay); inkl_alt_minus = total without electricity tax."
},
"hours": {
"type": "integer",
"default": 4,
"maximum": 23,
"minimum": 1,
"description": "How many cheapest hours to return."
}
}
}Get the current Danish electricity price (this hour) for a price zone. Use for "hvad er elprisen lige nu / hvad koster strøm nu".
| Argument | Type | Description |
|---|---|---|
| area | string | Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm). |
| mode | string | Price view: spot_ex = raw spot price (no VAT); spot_inkl = spot incl. 25% VAT; inkl_alt = total price incl. system/transmission tariffs + electricity tax + VAT (what you actually pay); inkl_alt_minus = total without electricity tax. |
{
"type": "object",
"properties": {
"area": {
"enum": [
"DK1",
"DK2"
],
"type": "string",
"default": "DK1",
"description": "Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm)."
},
"mode": {
"enum": [
"spot_ex",
"spot_inkl",
"inkl_alt",
"inkl_alt_minus"
],
"type": "string",
"default": "inkl_alt",
"description": "Price view: spot_ex = raw spot price (no VAT); spot_inkl = spot incl. 25% VAT; inkl_alt = total price incl. system/transmission tariffs + electricity tax + VAT (what you actually pay); inkl_alt_minus = total without electricity tax."
}
}
}Get spot electricity prices (day-ahead, hourly) for any of 40 European bidding zones: Norway NO1-NO5, Sweden SE1-SE4, Finland, the Netherlands, Germany (de), France, Poland, Northern Italy (it-n), Austria, Belgium, Switzerland, Czechia, Hungary, Slovenia, Spain, Portugal, Slovakia, Greece, Romania, Bulgaria, Croatia, Serbia, Estonia, Latvia, Lithuania, Montenegro, North Macedonia, Albania, Ireland (ie), Kosovo (xk), Great Britain (gb) and Denmark (dk1, dk2). Prices are in EUR/MWh without VAT, taxes or grid fees (Poland and Great Britain also give the local currency in zoneInfo; gb is the within-day Market Index Price in GBP/MWh, not a day-ahead price). Days of type "forecast" are elpriser.org's own statistical estimate, not an official forecast. Use for "what is the electricity price in Germany / Spain / Norway today".
| Argument | Type | Description |
|---|---|---|
| zone* | string | Bidding zone key, e.g. de, fr, es, no1, se3, it-n, gb. |
{
"type": "object",
"required": [
"zone"
],
"properties": {
"zone": {
"enum": [
"dk1",
"dk2",
"no1",
"no2",
"no3",
"no4",
"no5",
"se1",
"se2",
"se3",
"se4",
"fi",
"nl",
"de",
"fr",
"pl",
"it-n",
"at",
"be",
"ch",
"cz",
"hu",
"si",
"es",
"pt",
"sk",
"gr",
"ro",
"bg",
"hr",
"rs",
"ee",
"lv",
"lt",
"me",
"mk",
"al",
"ie",
"gb",
"xk"
],
"type": "string",
"description": "Bidding zone key, e.g. de, fr, es, no1, se3, it-n, gb."
}
}
}Get a 7-day electricity price forecast for a price zone (actual day-ahead prices for today/tomorrow, weather-corrected estimate beyond). Use for "elpriser de næste dage / prognose".
| Argument | Type | Description |
|---|---|---|
| area | string | Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm). |
| mode | string | Price view: spot_ex = raw spot price (no VAT); spot_inkl = spot incl. 25% VAT; inkl_alt = total price incl. system/transmission tariffs + electricity tax + VAT (what you actually pay); inkl_alt_minus = total without electricity tax. |
{
"type": "object",
"properties": {
"area": {
"enum": [
"DK1",
"DK2"
],
"type": "string",
"default": "DK1",
"description": "Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm)."
},
"mode": {
"enum": [
"spot_ex",
"spot_inkl",
"inkl_alt",
"inkl_alt_minus"
],
"type": "string",
"default": "inkl_alt",
"description": "Price view: spot_ex = raw spot price (no VAT); spot_inkl = spot incl. 25% VAT; inkl_alt = total price incl. system/transmission tariffs + electricity tax + VAT (what you actually pay); inkl_alt_minus = total without electricity tax."
}
}
}Get all 24 hourly electricity prices for a given date (default: today) in a price zone. Use for "elpriser i dag / time for time".
| Argument | Type | Description |
|---|---|---|
| area | string | Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm). |
| date | string | Date as YYYY-MM-DD. Defaults to today (Danish local time). |
| mode | string | Price view: spot_ex = raw spot price (no VAT); spot_inkl = spot incl. 25% VAT; inkl_alt = total price incl. system/transmission tariffs + electricity tax + VAT (what you actually pay); inkl_alt_minus = total without electricity tax. |
{
"type": "object",
"properties": {
"area": {
"enum": [
"DK1",
"DK2"
],
"type": "string",
"default": "DK1",
"description": "Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm)."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date as YYYY-MM-DD. Defaults to today (Danish local time)."
},
"mode": {
"enum": [
"spot_ex",
"spot_inkl",
"inkl_alt",
"inkl_alt_minus"
],
"type": "string",
"default": "inkl_alt",
"description": "Price view: spot_ex = raw spot price (no VAT); spot_inkl = spot incl. 25% VAT; inkl_alt = total price incl. system/transmission tariffs + electricity tax + VAT (what you actually pay); inkl_alt_minus = total without electricity tax."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.