Skip to main content
Glama

UK Data: UK trade, property and planning

Server Details

UK trade tariff codes and duties, HMRC exchange rates, house price index, planning, CQC

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a clearly distinct resource: CQC search vs. CQC location detail are cleanly separated by lookup mode, and the remaining tools cover separate domains (exchange rates, house prices, planning, tariffs). An agent can select among them without meaningful overlap.

Naming Consistency4/5

All names use consistent snake_case and descriptive noun phrases, with no mixed casing or vague verbs. The only minor inconsistency is that some tools carry a source prefix (cqc_, hmrc_) while others do not.

Tool Count5/5

Six tools is a well-scoped set for a curated UK public-data server, and each tool has a clear purpose. There are no redundant tools or obvious filler.

Completeness3/5

CQC coverage is solid with both search and detail, and tariff/exchange-rate tools cover basic trade lookups. However, the surface is thin for the stated 'trade, property and planning' scope: no actual trade-flow data, limited property data beyond an index, and planning only supports search rather than retrieval of full application details.

Available Tools

6 tools
cqc_locationBInspect

CQC location details and current ratings by location id. (cost: 1 credit)

NameRequiredDescriptionDefault
locationIdNostring, required

TDQS

B3.3/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the burden of disclosure. It adds useful cost information and indicates the response includes current ratings, but it does not state read-only behavior, error handling, or auth/rate-limit constraints; for a simple lookup this is adequate but thin.

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?

The description is a single front-loaded sentence plus a cost note, with no filler. It could be slightly more structured, but every element earns its place.

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

Completeness3/5

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

For a one-parameter lookup, the description covers the resource, identifier, main return content, and cost. It leaves out how to obtain a location id and how this differs from cqc_search, so it is adequate rather than complete.

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?

The single locationId parameter is fully covered by the schema, so the baseline is 3. The description reinforces that the parameter is a CQC location id but adds no format, validation, or example beyond the schema.

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 description names a specific resource (CQC location), scope (by location id), and return content (details and current ratings). It is clear enough to distinguish a by-id lookup from a generic search, though it does not explicitly name cqc_search as the alternative.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use guidance. 'By location id' implies a direct lookup when an ID is known, but it does not tell the agent to use cqc_search first or explain prerequisites.

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

hmrc_exchange_ratesBInspect

HMRC monthly exchange rates for customs and VAT, every currency to GBP. (cost: 1 credit)

NameRequiredDescriptionDefault
monthNoYYYY-MM

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations at all, the description carries the full disclosure burden, and it does add real value by stating the data source (HMRC) and the cost ('1 credit'), which is a behavioral trait an agent otherwise could not know. It does not say what happens if the optional month is omitted (assume latest month?), how far back history goes, or what the rate payload looks like. Useful, but incomplete for an unannotated tool.

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?

A single tightly written clause covering resource, source, scope, and cost, with no filler. The credit cost is appended in parentheses rather than front-loaded, but everything present earns its place.

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

Completeness3/5

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

The tool is simple (one optional string parameter, no output schema), so the bar is low, and the description covers source, scope, and cost. The main omission is default behavior when month is absent, which is exactly the ambiguity an agent faces with an optional-only parameter set and no annotations to fall back on.

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 parameter 'month' is documented as 'YYYY-MM', so the schema already carries the semantics. The description's word 'monthly' reinforces the granularity but adds no format, defaulting, or range information beyond the schema. Baseline 3 is appropriate.

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 description names a specific resource with source and scope: 'HMRC monthly exchange rates for customs and VAT, every currency to GBP.' An agent immediately knows what data comes back (monthly HMRC rates quoted against GBP). It stops short of naming the sibling it differs from (fx_rates, boe_series), so the distinction is inferable from the 'HMRC/customs/VAT' qualifier rather than stated.

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?

'for customs and VAT' hints at the use case, implying this is the authoritative rate set for HMRC filings rather than a generic market rate feed. However, it never states when to prefer this over fx_rates or boe_series, and gives no prerequisites or exclusions. Usage is implied, not guided.

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

house_price_indexAInspect

UK HPI average price, index and annual change by month for a country, region or local authority (slug, e.g. leeds, greater-manchester, united-kingdom). (cost: 1 credit)

NameRequiredDescriptionDefault
areaNostring
monthsNonumber 1-120

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose two useful traits: the 1-credit cost and the shape of the returned data (price, index, annual change). It says nothing about whether the call is read-only (inferable from the resource), error behaviour for an unrecognised slug, or how the 'latest' month is determined.

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?

A single tightly packed sentence with the resource, measures, granularity and scope front-loaded, followed by slug examples and the cost. No filler, nothing repeated from the schema.

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 simple two-parameter read tool with no output schema, the description is close to sufficient: it states what comes back, what geography means, and the cost. The remaining gap is the semantics of 'months' (window size, ordering, default when omitted).

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 nominally 100%, but the schema text is effectively empty ('string', 'number 1-120'), so the description does real work by explaining that 'area' is a slug and giving three concrete examples at different geographic levels. It leaves 'months' unexplained beyond the schema's 1-120 range, so it does not fully compensate for both parameters.

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 description names the specific dataset (UK HPI) and the three returned measures (average price, index, annual change), with the granularity (by month) and the geographic scope (country, region or local authority). This separates it from siblings such as price_paid or ons_timeseries, though it never explicitly contrasts itself with them.

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 implied by the geographic scope and slug examples, making it obvious this is the tool for UK house price statistics. There is no explicit when-to-use guidance, no statement of when to prefer price_paid or ons_timeseries, and no mention of data lag or coverage limits.

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

trade_tariffAInspect

Find a UK commodity code by description, or get duty rates and import measures for a code. (cost: 2 credits)

NameRequiredDescriptionDefault
queryNostring
commodityCodeNostring: 4-digit heading lists its codes, 10-digit code gives duties

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does add one genuinely useful behavioral fact — a cost of 2 credits — but omits any statement about auth requirements, caching, failure modes, or the shape of the returned duty/measure data.

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?

A single front-loaded sentence with two parallel clauses plus a parenthetical cost note. Every element earns its place and nothing is padded.

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 two-parameter lookup tool with no output schema and no annotations, the description covers the inputs and sketches the returns (duty rates, import measures) adequately. The only real gap is what the measure data actually contains, which an agent must discover by calling.

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% and already explains the 4-digit vs 10-digit distinction, so the baseline is 3. The description does reinforce the role of each parameter (description search vs code lookup), but adds no format examples or precedence rule beyond what the schema states.

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+resource pair ('Find a UK commodity code') and a second concrete mode ('get duty rates and import measures'), so the agent knows exactly what the tool returns. No sibling in the list touches tariffs or trade data, so disambiguation is implicit but unambiguous.

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 clearly splits the two usage modes: pass a description to look up a code, pass a code to get duty rates and measures. It gives no exclusions and does not say what happens if both parameters are supplied or if neither is supplied, which matters since zero parameters are required.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedcqc_location
    • First observedcqc_search
    • First observedhmrc_exchange_rates
    • First observedhouse_price_index
    • First observedplanning_search
    • First observedtrade_tariff

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables looking up UK commodity codes and their full tariff details, including duty rates by origin, VAT, excise, import/export conditions, and live quota balances.
    187 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Query current and historical UK official figures (tax bands, minimum wage, benefits, energy price cap and 100+ more) with effective dates and links to official government sources. Data refreshed whenever the official sources change.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables searching UK government procurement data — Contracts Finder notices and contracts (with supplier and value), plus high-value Find a Tender Service tenders — and retrieving full details for any single notice. Covers NHS trusts, councils, police, universities and central government departments.
    193 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching residential, commercial, and public-building energy-efficiency certificates across England and Wales by postcode, address, UPRN, council, or rating, and retrieving the complete record behind any single certificate number. Covers the government register going back to 2008, complementing property sale-price data with per-property energy ratings.
    273 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources