Skip to main content
Glama

UK Statutory Sick Pay and Maternity Pay

UK National Minimum Wage and National Living Wage

get_minimum_wage_rates
Read-onlyIdempotent

Returns the UK National Living Wage and National Minimum Wage hourly rates in force on a date, by age band and apprentice rate, and the rate that applies to a given age. Holds April 2024, April 2025, April 2026 (£12.71 for 21 and over, £10.85 for 18 to 20, £8 under 18 and apprentices) and the published April 2027 rates (£13.21, £11.27, £8.31). Can also give weekly and annual pay at the rate for given hours. Rates fetched from gov.uk on 2026-11-02.

Input Schema

NameRequiredDescriptionDefault
ageNoWorker's age in whole years.
dateNoDate to check, yyyy-mm-dd. Default today.
apprenticeNoTrue if the worker is an apprentice.
hours_per_weekNoOptional hours a week, to show weekly and annual pay at the rate.
apprentice_first_yearNoFor apprentices aged 19+: true if in the first year of the apprenticeship (apprentice rate), false if completed (age rate).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, closed-world and non-destructive, so the description is free to add genuinely new facts: the exact rate years held (2024–2027), the published future figures, and data provenance/currency ('fetched from gov.uk on 2026-11-02'). It does not spell out behaviour for dates outside the covered years, which is the main remaining ambiguity.

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

Conciseness3/5

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

Purpose and scope are front-loaded in the first clause, but the parenthetical enumerating specific figures (£12.71, £10.85, £8, £13.21, £11.27, £8.31) is payload data that belongs in the response, not the selection description. Those tokens cost attention without helping the agent decide whether to call the tool.

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 carries the burden of describing returns, and it does: hourly rates per age band, apprentice rate, the applicable rate, and optional weekly/annual pay. Provenance is disclosed. The only gap is behaviour for a date outside the 2024–2027 coverage window.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning beyond the schema: it explains the age→band mapping outcome, that apprentice interacts with the age band, and that hours_per_week produces weekly and annual pay. That explains the result of combining parameters rather than restating field definitions.

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 ('Returns the UK National Living Wage and National Minimum Wage hourly rates') plus scope qualifiers: in-force-on-a-date, by age band, apprentice rate, and the applicable rate for a given age. It also names the secondary output (weekly/annual pay at the rate), which clearly separates it from the statutory-pay calculator siblings.

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?

It makes the call conditions clear: supply a date to pick the in-force table, an age to get the applicable rate, and hours_per_week to get derived pay. It never names an alternative tool or an exclusion ('do not use for statutory sick/maternity pay'), so it stops short of explicit when-not guidance.

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.