Fuel Prices
live GeographyRetail petrol, diesel and LPG prices across Europe, by country and week.
Tools
fuel_price What does petrol cost in a European country right now — the current pump price per litre for petrol, diesel or LPG in any of 28 countries. Answers "how much is petrol in Portugal", "what does diesel c
No parameters required.
Try it
compare_fuel_prices Where is fuel cheapest or most expensive in Europe — every country ranked by pump price for one fuel in the same week. Answers "which European country has the cheapest diesel", "where is petrol most e
No parameters required.
Try it
fuel_price_history How fuel prices have moved in one European country over time — a weekly series of pump prices with the change over the period. Answers "how much has petrol gone up in Germany this year", "diesel price
No parameters required.
Try it
fuel_price_coverage Which countries and weeks this fuel-price data covers, and how fresh it is: the list of countries, the newest and oldest week available, the total number of weekly observations, and which fuels are ca
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/fuel-prices/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/fuel-prices/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"fuel_price","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("fuel_price", {}); // Or ask in plain English:
const answer = await px.ask("retail petrol, diesel and lpg prices across europe, by country and week");