list_products

Pack: octopus-energy · Endpoint: https://gateway.pipeworx.io/octopus-energy/mcp

List Octopus Energy UK energy products (electricity & gas tariff families, e.g. “Agile Octopus”, “Flexible Octopus”). Returns {count, results:[{code, display_name, direction, is_variable, is_green, is_tracker, is_prepay, is_business, term, available_from, available_to}]}. The “code” feeds product_details. Optional filters narrow the list.

Parameters

NameTypeRequiredDescription
is_variablebooleannoOnly variable-rate products (prices change over time).
is_greenbooleannoOnly 100% renewable products.
is_trackerbooleannoOnly wholesale-tracker products.
available_atstringnoISO-8601 timestamp; only products available at that moment, e.g. “2026-06-01T00:00Z”.

Example call

Arguments

{
  "is_variable": true
}

curl

curl -X POST https://gateway.pipeworx.io/octopus-energy/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_products","arguments":{"is_variable":true}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('list_products', {
  "is_variable": true
});

More examples

{
  "is_green": true,
  "is_tracker": true,
  "available_at": "2026-06-01T00:00Z"
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "octopus-energy": {
      "url": "https://gateway.pipeworx.io/octopus-energy/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 1, 2026