Skip to content

Renewably

uk.renewably/gb-electricity-prices-and-tariffsrenewably.ukstreamable-httpv1.12.1Scanned

Cheapest and greenest times to use electricity in Great Britain, and which tariff suits a home.

10 tools: 3 change things and 7 only read.

Tools: 0 delete, 0 irreversible, 3 write, 7 read.
  • Reads private data · 0
  • Reads text others write · 10
  • Can send data out · 0
  • No findings

Anlyon alternative

3 of these tools change something. Run those 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.

10 tools

Changes things 3Claude Code: ask
  • plan_ev_chargingThe cheapest or greenest half hours to charge an electric car by a ready-by time up to four days ahead.Reads text others writeNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    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
    The cheapest or greenest half hours to charge an electric car by a ready-by time up to four days ahead.

    Annotations the server declares

    • title: EV charging plan
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • plan_homeA home's past year on every tariff in list_tariffs and at Ofgem's price cap – and what switching tariff, an electric car, a heat pump, solar panels or a battery would save, each ad…Reads text others writeNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    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
    A home's past year on every tariff in list_tariffs and at Ofgem's price cap – and what switching tariff, an electric car, a heat pump, solar panels or a battery would save, each added to everything before it (tariff, car, heating, solar, battery). Each of car, heating, solar and battery is something the home has (it explains the bill) or is considering. Totals are electricity, gas at the price cap and petrol or diesel – only what changes.

    Annotations the server declares

    • title: Your home
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • plan_home_batteryA home battery's plan from the half hour under way to the end of tomorrow, on the tariff's real prices (Agile's, and Agile Outgoing's, estimated beyond what Octopus has published),…Reads text others writeNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    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
    A home battery's plan from the half hour under way to the end of tomorrow, on the tariff's real prices (Agile's, and Agile Outgoing's, estimated beyond what Octopus has published), half hour by half hour: charge from the grid, hold, run the house (self-use), export, or send the sun to the grid – the cheapest way through, counting the battery's losses and wear. Exporting follows what the export tariff pays for – everything on Octopus's, only what the panels put in on the others – unless `battery_export=all` says the home is paid for what the battery charged from the grid too. A battery without panels gives `export` (Octopus's `outgoing`, `agile-outgoing` or `prime-outgoing`, `eon-next-export-premium` for a battery E.ON fitted, or `fixed` with `export_rate`) and trades on the grid: charging cheap, exporting at the peak. Smart Export Guarantee tariffs pay only for what panels made, so not a battery on its own. `now` is what to set this half hour; `settings` the few changes worth typing into the inverter's app. For a typical home of `usage`; give `soc` (the battery's charge now) for a plan from where it is. Advice and data for the owner's own automation – Renewably never controls a battery.

    Annotations the server declares

    • title: Home battery plan
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
Only reads 7Show 7 read-only tools
  • find_cheapest_windowThe cheapest (or lowest-carbon) run of `duration_hours` starting from the next half hour and finishing by the next `finish_by` – when to set a washing machine or dishwasher's delay…Reads text others writeNo findings

    Why it is in this group

    • The name "find_cheapest_window" 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
    The cheapest (or lowest-carbon) run of `duration_hours` starting from the next half hour and finishing by the next `finish_by` – when to set a washing machine or dishwasher's delay timer.

    Annotations the server declares

    • title: Cheapest window
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • get_flexibility_eventsWhen the grid operator, NESO, is asking homes in a region to use less electricity (often the evening peak) or more (often in Scotland, when there's more wind than the grid can carr…Reads text others writeNo findings

    Why it is in this group

    • The name "get_flexibility_events" 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
    When the grid operator, NESO, is asking homes in a region to use less electricity (often the evening peak) or more (often in Scotland, when there's more wind than the grid can carry south), through its Demand Flexibility Service: live events from now to the end of tomorrow, usually announced the same morning. Households can sometimes get paid for taking part – but only if they've signed up to a scheme with their energy supplier or another provider (eg Octopus's Saving Sessions), and that provider is taking part in the event; it tells them and says what it pays. These are NESO's requests to such providers. Without a scheme, shifting use still helps the grid but isn't paid.

    Annotations the server declares

    • title: Flexibility events
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • get_heat_pump_timesFor a typical weekday and weekend day at this time of year (on a fixed-window or flat tariff, today's rates): the cheapest time to reheat hot water (and the cheapest ready by 07:00…Reads text others writeNo findings

    Why it is in this group

    • The name "get_heat_pump_times" 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
    For a typical weekday and weekend day at this time of year (on a fixed-window or flat tariff, today's rates): the cheapest time to reheat hot water (and the cheapest ready by 07:00), and the cost of each kWh of heat by hour – price divided by a generic air-source heat pump's efficiency at that hour's typical temperature.

    Annotations the server declares

    • title: Heat pump times
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • get_home_battery_timesFor a typical weekday and weekend day at this time of year (on a fixed-window or flat tariff, today's rates): the cheapest charge slot to fill a home battery before the 16:00 peak,…Reads text others writeNo findings

    Why it is in this group

    • The name "get_home_battery_times" 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
    For a typical weekday and weekend day at this time of year (on a fixed-window or flat tariff, today's rates): the cheapest charge slot to fill a home battery before the 16:00 peak, an optional afternoon top-up, and what it saves a home using `usage` kWh a year – the battery runs the house after its charge until it's empty, through a typical day's use. No export, and not counting the battery's wear; with `solar_kwp`, also how full to charge overnight for the next day's sun.

    Annotations the server declares

    • title: Home battery charge times
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • get_pricesHalf-hourly prices for a region from midnight today.Reads text others writeNo findings

    Why it is in this group

    • The name "get_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
    Half-hourly prices for a region from midnight today. On Agile (the default) and Agile Outgoing, each is published by Octopus or estimated by Renewably (flagged `estimate`); other tariffs show only their supplier's published prices. An export tariff's are what it pays for export (and take no panels).

    Annotations the server declares

    • title: Prices
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • list_regionsThe 14 Agile regions (GSP groups), each with well-known places in it - to place a home by its town.Reads text others writeNo findings

    Why it is in this group

    • The name "list_regions" says "list": 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
    The 14 Agile regions (GSP groups), each with well-known places in it - to place a home by its town. The regions are the local electricity networks' areas, not counties, so some places surprise (Milton Keynes and Coventry are in the East Midlands, Croydon in South East England, York in North East England). The surest way: the first two digits of the 13-digit MPAN on the home's electricity bill (`mpan_prefix`).

    Annotations the server declares

    • title: Regions
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • list_tariffsThe time-of-use and standard tariffs from Octopus, EDF and E.ON Next that the `tariff` parameter accepts – or, with `direction=export`, their export tariffs (for get_prices and `ex…Reads text others writeNo findings

    Why it is in this group

    • The name "list_tariffs" says "list": 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
    The time-of-use and standard tariffs from Octopus, EDF and E.ON Next that the `tariff` parameter accepts – or, with `direction=export`, their export tariffs (for get_prices and `export`), each saying which homes can have it.

    Annotations the server declares

    • title: Tariffs
    • readOnlyHint: true
    • 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 write10
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.

  1. Tools10 changed.~10 changedView diff

Install

Pinned to version 1.12.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http gb-electricity-prices-and-tariffs https://renewably.uk/mcp?via=registry
claude mcp add --transport http gb-electricity-prices-and-tariffs https://renewably.uk/mcp?via=registry

Run 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.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__gb-electricity-prices-and-tariffs__list_regions",
      "mcp__gb-electricity-prices-and-tariffs__list_tariffs",
      "mcp__gb-electricity-prices-and-tariffs__get_prices",
      "mcp__gb-electricity-prices-and-tariffs__find_cheapest_window",
      "mcp__gb-electricity-prices-and-tariffs__get_heat_pump_times",
      "mcp__gb-electricity-prices-and-tariffs__get_home_battery_times",
      "mcp__gb-electricity-prices-and-tariffs__get_flexibility_events"
    ],
    "ask": [
      "mcp__gb-electricity-prices-and-tariffs__plan_ev_charging",
      "mcp__gb-electricity-prices-and-tariffs__plan_home_battery",
      "mcp__gb-electricity-prices-and-tariffs__plan_home"
    ],
    "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 gb-electricity-prices-and-tariffs. Review it before you use it.

Capability tags behind 10 rules
  • mcp__gb-electricity-prices-and-tariffs__list_regions untrusted-input
  • mcp__gb-electricity-prices-and-tariffs__list_tariffs untrusted-input
  • mcp__gb-electricity-prices-and-tariffs__get_prices untrusted-input
  • mcp__gb-electricity-prices-and-tariffs__find_cheapest_window untrusted-input
  • mcp__gb-electricity-prices-and-tariffs__plan_ev_charging untrusted-input
  • mcp__gb-electricity-prices-and-tariffs__get_heat_pump_times untrusted-input
  • mcp__gb-electricity-prices-and-tariffs__get_home_battery_times untrusted-input
  • mcp__gb-electricity-prices-and-tariffs__plan_home_battery untrusted-input
  • mcp__gb-electricity-prices-and-tariffs__plan_home untrusted-input
  • mcp__gb-electricity-prices-and-tariffs__get_flexibility_events 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/uk.renewably/gb-electricity-prices-and-tariffs/verify?hash=5316099554af3746a0ceb96ebd9d49dc475c12fb50b3c61f5cd6c46428839248" | jq -e '.changed == false'

Pinned hash 5316099554af, from Nov 3, 2026, 10:19 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/uk.renewably/gb-electricity-prices-and-tariffs/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for uk.renewably/gb-electricity-prices-and-tariffs
[![anlyon.dev](https://anlyon.dev/badge/uk.renewably/gb-electricity-prices-and-tariffs.svg)](https://anlyon.dev/servers/uk.renewably/gb-electricity-prices-and-tariffs)

Source: MCP Registry. Synced Nov 3, 2026, 10:18 UTC.