Skip to main content
Glama

Tool catalogue

catalogue
Read-onlyIdempotent

Every tool across all Data Butler servers (UK rates; UK exams; provenance; exact statistics; vehicles: UK MOT, UK, French and Japanese recalls; take-home pay for ten countries; software support status and end-of-life timelines for 14 runtimes and operating systems; central-bank policy rates: Bank of England, Fed, ECB; US federal rates and thresholds (us_rates_lookup: income tax, Social Security, Medicare, retirement, HSA, estate and gift); German tax and social-insurance figures (de_rates_lookup: Einkommensteuertarif, Sozialversicherung, Mindestlohn, Minijob, Kindergeld, Kinderfreibetrag, Pauschbeträge, Entfernungspauschale); UK vehicle tax (VED) and MOT rules; UK exam dates and spec changes: results days, the summer 2027 timetable, entry deadlines, new specifications; calendar facts: public holidays, tax-year starts and daylight-saving switches for 2026–2028; UK government services: passport, driving licence, vehicle tax/SORN, voting, birth/death registration, Blue Badge, Self Assessment, NI number, Universal Credit, EU Settlement Scheme, eVisa, ETA), with input schemas — including tools not listed at this front door. Optional query filters by keyword. Run any of them with call, or connect to serverUrl directly.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryNokeyword filter, e.g. regression, exam, npm

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds two useful facts beyond the annotations: the catalogue is exhaustive ('including tools not listed at this front door') and entries carry input schemas. It says nothing about result size, ordering, or whether the keyword matches names or descriptions.

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

Conciseness2/5

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

The purpose is front-loaded, but it is followed by a single sprawling parenthetical enumerating every server, dataset and sub-tool the catalogue returns — content the tool itself will hand back on invocation. This is padding, not orientation, and it buries the one actionable sentence at the very end.

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?

For a one-optional-param, read-only discovery tool with no output schema, the description conveys the essentials: it covers all servers, it is exhaustive beyond the front door, entries include input schemas, and results feed into call. Missing only the return shape (fields, ordering) and the filter's matching rule.

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 schema itself gives an example ('regression, exam, npm'). The description only restates 'Optional query filters by keyword,' adding no matching semantics (name vs description vs server) or behavior on zero matches. Baseline 3 is correct when the schema does the work.

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

Purpose4/5

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

The opening clause states a specific resource and scope: 'Every tool across all Data Butler servers ... with input schemas.' That is a clear discovery/catalogue purpose, and the closing line ('Run any of them with call') implicitly separates it from the execution sibling call. The mass of enumerated content dilutes the signal but the purpose is unambiguous.

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

Usage Guidelines3/5

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

Usage is only implied: 'Run any of them with call, or connect to serverUrl directly' tells the agent what to do with the results, not when to reach for this tool versus coverage, what_changed_since, or the domain-specific lookups. No exclusions or alternatives are named for the discovery step itself.

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