Skip to main content
Glama

UK Business Tools - Ledgerhall

prop_ppd_transactions

Read-only

Land Registry Price Paid transactions for a postcode, most recent first.

Returns up to limit most recent transactions within snapshot coverage (coverage_from-coverage_to in the response's provenance). Unfiltered by default -- category-B bulk transfers and commercial sales are included. Pass property_type (F=flat, D=detached, S=semi, T=terraced, O=other) to restrict the result to a single type.

Not a complete property history. Check provenance.older_records_exist and provenance.sample_complete before saying anything about what a property has or has not sold for. An empty result means "no sales within the stated coverage" -- never "never sold". For clean residential comparable sales, use property_comps.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
postcodeYes
property_typeNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

TDQS

A5/5.0
Behavior5/5

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

Beyond the readOnlyHint annotation, the description discloses important behavioral caveats: results are limited to snapshot coverage, provenance flags like older_records_exist and sample_complete must be checked, and an empty result only means no sales within coverage. These are non-obvious behaviors that materially affect interpretation, and they are clearly stated.

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 dense but every sentence earns its place: core function, filtering behavior, parameter semantics, and critical interpretive caveats are all covered. The use of bold labels and short paragraphs makes it scannable, and there is no filler or repetition.

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

Completeness5/5

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

Given the output schema exists and carries return-shape details, the description covers all decision-relevant context: what the results mean, how to interpret empty results, when to use an alternative tool, and how to restrict results. An agent can correctly select, invoke, and interpret this tool without needing additional implicit knowledge.

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

Parameters5/5

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

Schema description coverage is 0%, so the description fully carries the burden of explaining parameters. It explains limit as 'Returns up to limit most recent transactions,' defines postcode as the query key, and lists all property_type codes with their meanings (F=flat, D=detached, etc.). Every parameter is given functional meaning beyond the bare schema.

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 opens with a precise statement: 'Land Registry Price Paid transactions for a postcode, most recent first.' It names the data source, the specific query resource, and the ordering behavior, and it distinguishes this tool from property_comps by noting the alternative is for 'clean residential comparable sales.' This leaves no ambiguity about what the tool does.

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

Usage Guidelines5/5

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

The description explicitly says the tool is 'Unfiltered by default' and that category-B bulk transfers and commercial sales are included, telling the agent when filtering with property_type is appropriate. It also directs users to property_comps for 'clean residential comparable sales' and warns against treating empty results as 'never sold,' giving clear when-to-use and when-not-to-use 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.

TDQS

A4/5.0
Disambiguation4/5

Tools are well-grouped by domain prefixes (dd_, gov_, law_, prop_) with clear descriptions that differentiate them. However, there is minor overlap, e.g., dd_search could be used instead of individual searches, and dd_fetch versus dedicated profile tools might cause confusion.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with domain-specific prefixes (dd_, gov_, law_, prop_). Names are descriptive and predictable, e.g., dd_charity_search, gov_govuk_search, law_bills_search_bills.

Tool Count4/5

70 tools is high but justified by the broad scope covering due diligence, government, legal, and property domains. Each domain has a reasonable number of tools (about 15-20 each). The count is on the upper end but still manageable.

Completeness5/5

The tool set is comprehensive across all domains: full CRUD for companies and charities, detailed legal research (cases, legislation, parliament, citations), property data (EPC, planning, price paid, rentals), and government information. No obvious gaps for the intended use cases.

Resources