Skip to main content
Glama

Tankful: Irish heating oil prices

Green diesel and road diesel prices

tankful_business_fuel_prices
Read-onlyIdempotent

Use this when a farm, business or fleet in Ireland asks about green diesel (marked gas oil) or delivered road diesel prices. Returns per-litre prices for 500 and 1,000 litres from Irish oil suppliers that publish them, the typical and lowest price, weekly medians and a link to get quotes. HVO prices are not published online in Ireland. Do not use for pump prices at forecourts.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "fuel": "<fuel>"
    },
    "name": "tankful_business_fuel_prices"
  }
}

Input Schema

NameRequiredDescriptionDefault
fuelYesGREEN_DIESEL is marked gas oil for farms, plant and heating; ROAD_DIESEL is diesel for road vehicles.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare this a safe, idempotent, closed-world read, so the description's job is to add coverage detail — which it does well: it discloses the granularity returned (500 L and 1,000 L), the aggregates (typical, lowest, weekly medians), a quote link, and the important limitation that only suppliers who publish prices are included. It stops short of stating whether prices include VAT or delivery charges, which is a material omission for a price-comparison tool.

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

Conciseness5/5

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

Four sentences, front-loaded with the trigger condition, then returns, then scope exclusions. The HVO sentence and the forecourt exclusion both earn their place as routing constraints rather than filler. No redundant restatement of the tool name or title.

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 no output schema, the description must convey return shape — and it does (per-litre prices at two volume tiers, typical/lowest, weekly medians, quote link). Combined with the 100%-covered single parameter and full annotation set, an agent has enough to select and call this correctly. The missing pieces are commercial semantics (VAT/delivery inclusion) and data freshness beyond "weekly".

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 coverage is 100% and the single enum value carries its own explanation (GREEN_DIESEL = marked gas oil for farms/plant/heating; ROAD_DIESEL = road vehicles), so the schema does the heavy lifting. The description reinforces the same distinction in prose but adds no new meaning such as which fuel type applies to which enquiry pattern. Baseline 3 is appropriate.

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?

The description names a specific verb and resource — per-litre green diesel (marked gas oil) and delivered road diesel prices for farms, businesses and fleets in Ireland — and immediately bounds the domain with two exclusions (forecourt pump prices, HVO). An agent can tell this apart from siblings like tankful_uk_prices (Ireland scope) and tankful_county_supplier_prices (supplier-level rather than national price data) without opening 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?

There is an explicit activation condition ("Use this when a farm, business or fleet in Ireland asks about...") and an explicit exclusion ("Do not use for pump prices at forecourts"), plus a scope note that HVO is unavailable. It falls short of 5 because it never names the sibling that handles the excluded cases, so the agent must infer where to route a forecourt-price question.

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.

Resources