elpriser-mcp
Electricity prices for Denmark and 40 European zones: spot price, cheapest hours, forecast.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"elpriser-mcp": {
"command": "npx",
"args": [
"elpriser-mcp"
]
}
}
}Paquetes ejecutables
1.1.0stdioPuntos de conexión remotos
https://elpriser.org/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
🟢get_current_price(area, mode)
Get the current Danish electricity price (this hour) for a price zone. Use for "hvad er elprisen lige nu / hvad koster strøm nu".
Esquema de entrada
{
"type": "object",
"properties": {
"area": {
"type": "string",
"enum": [
"DK1",
"DK2"
],
"default": "DK1",
"description": "Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm)."
},
"mode": {
"type": "string",
"enum": [
"spot_ex",
"spot_inkl",
"inkl_alt",
"inkl_alt_minus"
],
"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_today_prices(area, mode, date)
Get all 24 hourly electricity prices for a given date (default: today) in a price zone. Use for "elpriser i dag / time for time".
Esquema de entrada
{
"type": "object",
"properties": {
"area": {
"type": "string",
"enum": [
"DK1",
"DK2"
],
"default": "DK1",
"description": "Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm)."
},
"mode": {
"type": "string",
"enum": [
"spot_ex",
"spot_inkl",
"inkl_alt",
"inkl_alt_minus"
],
"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."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date as YYYY-MM-DD. Defaults to today (Danish local time)."
}
}
}🟢get_cheapest_hours(area, mode, hours, date)
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".
Esquema de entrada
{
"type": "object",
"properties": {
"area": {
"type": "string",
"enum": [
"DK1",
"DK2"
],
"default": "DK1",
"description": "Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm)."
},
"mode": {
"type": "string",
"enum": [
"spot_ex",
"spot_inkl",
"inkl_alt",
"inkl_alt_minus"
],
"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",
"minimum": 1,
"maximum": 23,
"default": 4,
"description": "How many cheapest hours to return."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date as YYYY-MM-DD. Defaults to today."
}
}
}🟢get_price_forecast(area, mode)
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".
Esquema de entrada
{
"type": "object",
"properties": {
"area": {
"type": "string",
"enum": [
"DK1",
"DK2"
],
"default": "DK1",
"description": "Danish price zone: DK1 = Vestdanmark (Jylland og Fyn), DK2 = Østdanmark (Sjælland, Lolland-Falster, Bornholm)."
},
"mode": {
"type": "string",
"enum": [
"spot_ex",
"spot_inkl",
"inkl_alt",
"inkl_alt_minus"
],
"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_european_prices(zone)
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".
Esquema de entrada
{
"type": "object",
"properties": {
"zone": {
"type": "string",
"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"
],
"description": "Bidding zone key, e.g. de, fr, es, no1, se3, it-n, gb."
}
},
"required": [
"zone"
]
}🟢find_net_company(lat, lng)
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".
Esquema de entrada
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": 54.5,
"maximum": 57.8,
"description": "Latitude (WGS84)."
},
"lng": {
"type": "number",
"minimum": 7.9,
"maximum": 15.3,
"description": "Longitude (WGS84)."
}
},
"required": [
"lat",
"lng"
]
}Comunidad
Evidencia