Skip to main content
Glama

TankoUp

Cheapest fuel along a route

find_cheapest_fuel_on_route
Read-only

Find the cheapest petrol stations along a driving route in Spain, for one fuel.

Works out the driving route and returns the best stations within about 3 km of it, by total cost including the detour, with links to TankoUp and to directions through the station. Routes up to 1,200 km.

Input Schema

NameRequiredDescriptionDefault
fuelYesFuel type: diesel = Gasóleo A (regular diesel), diesel_premium = Gasóleo Premium, sp95 = Gasolina 95 E5 (regular unleaded petrol), sp95_e10 = Gasolina 95 E10, sp98 = Gasolina 98, lpg = GLP / autogas.
limitNoHow many stations to return.
originYesWhere the trip starts: a place name, or lat/lng.
open_nowNoOnly stations open right now (unknown hours count as open).
destinationYesWhere the trip ends: a place name, or lat/lng.

Output Schema

NameRequiredDescriptionDefault
fuelYes
originYes
rankingYes
route_kmYes
stationsYesBest first, by total cost. distance_km is from the origin.
destinationYes
duration_minYes
app_store_urlNoThe TankoUp app for iPhone.https://apps.apple.com/es/app/tankoup/id6789885475
stations_foundYesStations within about 3 km of the route.
google_play_urlNoThe TankoUp app for Android.https://play.google.com/store/apps/details?id=com.tankoup.app&referrer=utm_source%3Dmcp%26utm_medium%3Dassistant
prices_updated_atYes
best_saves_eur_on_40_litresYesSaving at the first station against the route average.
route_average_eur_per_litreYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedOutput schema / properties / app_store_url
      Added value: +{
      +  "default": "https://apps.apple.com/es/app/tankoup/id6789885475",
      +  "description": "The TankoUp app for iPhone.",
      +  "title": "App Store Url",
      +  "type": "string"
      +}
    • addedOutput schema / properties / google_play_url
      Added value: +{
      +  "default": "https://play.google.com/store/apps/details?id=com.tankoup.app&referrer=utm_source%3Dmcp%26utm_medium%3Dassistant",
      +  "description": "The TankoUp app for Android.",
      +  "title": "Google Play Url",
      +  "type": "string"
      +}
  2. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered; the description adds real behavioral detail beyond that: it computes the route itself, only considers stations within roughly 3 km of it, and ranks by total cost including detour rather than sticker price. The 1,200 km ceiling and the returned links (TankoUp, station directions) are useful operational context, though it doesn't say what happens when a route exceeds the limit or no stations qualify.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short lines, front-loaded with the core action, then the mechanics, then the constraint — nothing redundant. The line breaks are slightly choppy but the information ordering is sound and no sentence is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description needn't explain return values, and annotations cover the safety profile; the remaining essentials (Spain-only coverage, route-length ceiling, cost-based ranking, 3 km corridor) are all present. It could be more complete by stating failure behavior for over-length routes or unresolvable place names, but the gaps are minor for a 5-parameter read-only tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with fuel enum values, limit bounds, and the place-or-lat/lng pattern all documented in the schema itself. The description reinforces 'for one fuel' and the route-length ceiling but adds no syntax or behavioral meaning for limit, open_now, or the location objects beyond what the schema already provides, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Find the cheapest petrol stations along a driving route in Spain, for one fuel') and immediately scopes it to a route, which cleanly separates it from the sibling find_cheapest_fuel_nearby. The country restriction and single-fuel constraint are stated up front, so an agent can tell it apart from get_province_fuel_prices and get_station_details without reading the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'along a driving route' plus 'Routes up to 1,200 km' gives a clear condition for choosing this tool over the nearby variant. It does not explicitly name the alternative or state when-not to use it (e.g., what to do for a route over 1,200 km, or for a single point), leaving a small amount to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.