protogrid

Search / uk.renewably/gb-electricity-prices-and-tariffs

Renewably

R0· no sign-in

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

v1.12.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality84new
Trust83of 100
Uptime, 30 days100%
Latency p50605 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "gb-electricity-prices-and-tariffs": {
      "type": "http",
      "url": "https://renewably.uk/mcp?via=registry"
    }
  }
}
claude mcp add --transport http gb-electricity-prices-and-tariffs https://renewably.uk/mcp?via=registry
[mcp_servers.gb-electricity-prices-and-tariffs]
url = "https://renewably.uk/mcp?via=registry"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "gb-electricity-prices-and-tariffs": {
      "type": "remote",
      "url": "https://renewably.uk/mcp?via=registry",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "gb-electricity-prices-and-tariffs": {
      "type": "http",
      "url": "https://renewably.uk/mcp?via=registry"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=gb-electricity-prices-and-tariffs&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcmVuZXdhYmx5LnVrL21jcD92aWE9cmVnaXN0cnkifQ%3D%3D"
}
{
  "servers": {
    "gb-electricity-prices-and-tariffs": {
      "type": "http",
      "url": "https://renewably.uk/mcp?via=registry"
    }
  }
}
{
  "mcpServers": {
    "gb-electricity-prices-and-tariffs": {
      "httpUrl": "https://renewably.uk/mcp?via=registry"
    }
  }
}
extensions:
  "gb-electricity-prices-and-tariffs":
    enabled: true
    name: "gb-electricity-prices-and-tariffs"
    type: streamable_http
    uri: "https://renewably.uk/mcp?via=registry"
    timeout: 300

Quality 84 / 100new

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 3600000)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations10 of 10 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_tariffs (destructiveHint); list_regions (destructiveHint); get_prices (destructiveHint); …
  • warn
    tools.token_costabout 8,681 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 4 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

10 tools, about 8,681 tokens to load them all · tool set d5de74eed18e · tools last changed 2026-11-05 · checked 2026-11-07 17:28 UTC

Tool changes

  • get_priceschangeddescription
    before

    Half-hourly prices for a region from midnight today, up to five days (`days`) - Renewably's own format, and the one to use unless your software was built for Octopus's API (then /unit-rates). On Agile (the default), Agile Outgoing, FreePhase Dynamic and Shape Shifters: Agile, each is published by the supplier or estimated by Renewably (flagged `estimate`), with how good the estimate has been for each day ahead (`estimate_accuracy`); other tariffs show only their supplier's published prices. An export tariff's are what it pays for export (and take no panels).

    after · 86% of words in common

    Half-hourly prices for a region from midnight today, up to five days (`days`) - Renewably's own format, and the one to use unless your software was built for Octopus's API (then /unit-rates). On Agile (the default), Agile Outgoing, FreePhase Dynamic and Shape Shifters: Agile, each is published by the supplier or estimated by Renewably (flagged `estimate`), with how good the estimate has been for each day ahead (`estimate_accuracy`); other tariffs show only their supplier's published prices. An export tariff's are what it pays for export (and take no panels). Cached to the next half hour (five minutes from 15:55 to 16:45, when tomorrow's come out).

  • get_priceschangeddescription
    before

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

    after · 59% of words in common

    Half-hourly prices for a region from midnight today, up to five days (`days`) - Renewably's own format, and the one to use unless your software was built for Octopus's API (then /unit-rates). On Agile (the default), Agile Outgoing, FreePhase Dynamic and Shape Shifters: Agile, each is published by the supplier or estimated by Renewably (flagged `estimate`), with how good the estimate has been for each day ahead (`estimate_accuracy`); other tariffs show only their supplier's published prices. An export tariff's are what it pays for export (and take no panels).

  • plan_home_batterychangedinput schema

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-4d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://renewably.uk/mcp?via=registry streamable-httpnoneyes100%605 ms2026-07-28, 2025-06-18, 2025-03-26, 2024-11-052026-11-07

Tools (10)

find_cheapest_windowread-onlyThe 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.
get_flexibility_eventsread-onlyWhen 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.
get_heat_pump_timesread-onlyFor 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.
get_home_battery_timesread-onlyFor 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.
get_pricesread-onlyHalf-hourly prices for a region from midnight today, up to five days (`days`) - Renewably's own format, and the one to use unless your software was built for Octopus's API (then /unit-rates). On Agile (the default), Agile Outgoing, FreePhase Dynamic and Shape Shifters: Agile, each is published by the supplier or estimated by Renewably (flagged `estimate`), with how good the estimate has been for each day ahead (`estimate_accuracy`); other tariffs show only their supplier's published prices. An export tariff's are what it pays for export (and take no panels). Cached to the next half hour (five minutes from 15:55 to 16:45, when tomorrow's come out).
list_regionsread-onlyThe 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`).
list_tariffsread-onlyThe 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.
plan_ev_chargingread-onlyThe cheapest or greenest half hours to charge an electric car by a ready-by time up to four days ahead.
plan_homeread-onlyA 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.
plan_home_batteryread-onlyA 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "uk.renewably/gb-electricity-prices-and-tariffs",
  "icons": [
    {
      "src": "https://renewably.uk/favicon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    },
    {
      "src": "https://renewably.uk/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Renewably",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://renewably.uk/mcp?via=registry",
      "type": "streamable-http"
    }
  ],
  "version": "1.12.1",
  "websiteUrl": "https://renewably.uk/api/v1/docs",
  "description": "Cheapest and greenest times to use electricity in Great Britain, and which tariff suits a home."
}