naftiko: 1.0.0-alpha2 info: label: Octopus Energy Public API — Gas Tariffs description: 'Octopus Energy Gas Tariffs. 2 operations covering standard unit rates and standing charges.' tags: [Octopus Energy, Gas, Tariffs] created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: OCTOPUS_API_KEY: OCTOPUS_API_KEY capability: consumes: - type: http namespace: gas-tariffs baseUri: https://api.octopus.energy/v1 description: Gas tariff rates and standing charges. resources: - name: gas-standard-unit-rates path: /products/{product_code}/gas-tariffs/{tariff_code}/standard-unit-rates/ operations: - name: liststandardunitrates method: GET description: List Gas Standard Unit Rates outputRawFormat: json outputParameters: - {name: result, type: object, value: $.} - name: gas-standing-charges path: /products/{product_code}/gas-tariffs/{tariff_code}/standing-charges/ operations: - name: liststandingcharges method: GET description: List Gas Standing Charges outputRawFormat: json outputParameters: - {name: result, type: object, value: $.} authentication: type: basic username: '{{env.OCTOPUS_API_KEY}}' password: '' exposes: - type: mcp namespace: gas-tariffs-mcp port: 9090 transport: http description: MCP adapter for Octopus Energy Gas Tariffs. tools: - name: octopus-list-gas-standard-unit-rates description: List Gas Standard Unit Rates hints: {readOnly: true, destructive: false, idempotent: true} call: gas-tariffs.liststandardunitrates outputParameters: [{type: object, mapping: $.}] - name: octopus-list-gas-standing-charges description: List Gas Standing Charges hints: {readOnly: true, destructive: false, idempotent: true} call: gas-tariffs.liststandingcharges outputParameters: [{type: object, mapping: $.}]