calculate_route
Calculate a driving route between two points
Find fuel stations near a point, inside a bounding box, or strung along a driving route you have just calculated — and turn a place name into the coordinates those searches run on.
LABSCO SUMMARY
Radius search answers where can I fill up now; a trip needs a different question, and calculate_route handing its geometry to find_route_stations with a corridor_km width answers where can I fill up on the way. Everything downstream runs on coordinates, so geocode is the first call in nearly any chain, and the fuel filter sits on find_nearest_stations, find_route_stations and get_stations_in_area alike, which is what makes it usable when you need a specific grade rather than whatever is nearest.
A fuel-station lookup and routing server: 5 tools covering geocoding, driving-route calculation with waypoints, and station search by radius, by bounding box or along a route corridor, each search filterable by fuel type.
geocode searches for a location by query and takes lat and lon alongside it.calculate_route takes origin_lat, origin_lon, dest_lat, dest_lon and a list of waypoints, and returns the route between them.find_nearest_stations returns the stations closest to a lat/lon, bounded by radius_km and limit and narrowed to a fuel type.find_route_stations takes a route geometry and a corridor_km width and returns the stations inside that corridor for a given fuel.get_stations_in_area returns the stations inside a bbox, filtered by fuel.No account and no key. Coordinates are what the station and routing calls run on, so a place name has to pass through geocode first. The server is GPL-3.0, which matters if you plan to redistribute a modified copy.
One command — npx -y pumperly-mcp
USE CASES
Turn both ends of the trip into coordinates, calculate the route, then look for stations inside a corridor around it.
Resolve where you are into coordinates and search outward for the grade you actually need.
Sweep a bounding box for everything inside it, then check how far the nearest one really is from a point that matters.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
calculate_routeCalculate a driving route between two points
find_nearest_stationsFind fuel stations nearest to a coordinate
find_route_stationsFind fuel stations along a route corridor
geocodeSearch for a location by name (geocoding)
get_stations_in_areaGet fuel stations within a bounding box
BEFORE YOU INSTALL
5 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 5 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"pumperly-mcp": {
"command": "npx",
"args": [
"-y",
"pumperly-mcp"
]
}
}
}npx -y pumperly-mcp