io.github.x2q/elpriser-mcp
io.github.x2q/elpriser-mcpx2qstreamable-httpv1.1.0Scanned
Electricity prices for Denmark and 40 European zones: spot price, cheapest hours, forecast.
6 tools: 6 only read.
- Reads private data · 0
- Reads text others write · 6
- Can send data out · 0
- No findings
Anlyon alternative
Run the operations that matter as governed actions.
Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.
Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.
Import an OpenAPI spec →Tools
Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.
6 tools
Only reads 6Show 6 read-only tools
find_net_companyLook up the Danish net company (netselskab) for a location by latitude/longitude — needed to compute the exact total price for an address.Reads text others writeNo findings
Why it is in this group
- The name "find_net_company" says "find": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote 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".
Annotations the server declares
- title: Find the Danish net company
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_cheapest_hoursFind the N cheapest hours of the day for a price zone — for scheduling EV charging, heat pump, dishwasher etc.Reads text others writeNo findings
Why it is in this group
- The name "get_cheapest_hours" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it 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".
Annotations the server declares
- title: Cheapest hours of the day
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_current_priceGet the current Danish electricity price (this hour) for a price zone.Reads text others writeNo findings
Why it is in this group
- The name "get_current_price" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Get the current Danish electricity price (this hour) for a price zone. Use for "hvad er elprisen lige nu / hvad koster strøm nu".
Annotations the server declares
- title: Current Danish electricity price
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_european_pricesGet 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, Northe…Reads text others writeNo findings
Why it is in this group
- The name "get_european_prices" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it 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".
Annotations the server declares
- title: European spot prices
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_price_forecastGet a 7-day electricity price forecast for a price zone (actual day-ahead prices for today/tomorrow, weather-corrected estimate beyond).Reads text others writeNo findings
Why it is in this group
- The name "get_price_forecast" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it 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".
Annotations the server declares
- title: Danish price forecast
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_today_pricesGet all 24 hourly electricity prices for a given date (default: today) in a price zone.Reads text others writeNo findings
Why it is in this group
- The name "get_today_prices" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Get all 24 hourly electricity prices for a given date (default: today) in a price zone. Use for "elpriser i dag / time for time".
Annotations the server declares
- title: Hourly Danish prices for a day
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Exfil surface
Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.
No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data or outbound.
- Reads private data0
- Reads files, mail, messages, databases, secrets, calendars or repositories.
- Reads text others write6
- Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
- Can send data out0
- Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.
Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.
Findings
Matches of fixed checks, with the text they matched.
No check matched anything in these tool definitions. That is not a safety guarantee.
History
Changes to its tool definitions and to its remote endpoint, newest first.
No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.
Install
Pinned to version 1.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http elpriser https://elpriser.org/mcpclaude mcp add --transport http elpriser https://elpriser.org/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__elpriser__get_current_price",
"mcp__elpriser__get_today_prices",
"mcp__elpriser__get_cheapest_hours",
"mcp__elpriser__get_price_forecast",
"mcp__elpriser__get_european_prices",
"mcp__elpriser__find_net_company"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as elpriser. Review it before you use it.
Capability tags behind 6 rules
- mcp__elpriser__get_current_price untrusted-input
- mcp__elpriser__get_today_prices untrusted-input
- mcp__elpriser__get_cheapest_hours untrusted-input
- mcp__elpriser__get_price_forecast untrusted-input
- mcp__elpriser__get_european_prices untrusted-input
- mcp__elpriser__find_net_company untrusted-input
Pin
Keep the decision: fail CI when the tools change, follow every change, or show a badge.
Pin in CI
Fail a build when the tools you reviewed are not the tools the server serves today.
curl -s "https://anlyon.dev/api/v1/servers/io.github.x2q/elpriser-mcp/verify?hash=04673e92e98d1052a984151ff5085d3b97e2706b381b1e9fb1708d099ddfbe2a" | jq -e '.changed == false'Pinned hash 04673e92e98d, from Nov 3, 2026, 08:18 UTC.
Watch
Get told when its tools change: a new tool, a new description, a new class.
https://anlyon.dev/servers/io.github.x2q/elpriser-mcp/changes.xmlAn Atom feed. Works in any feed reader or Slack's RSS app.
Badge
[](https://anlyon.dev/servers/io.github.x2q/elpriser-mcp)Source: MCP Registry · repository. Synced Nov 3, 2026, 08:18 UTC.