UK Property Data
Server Details
UK property data — Land Registry comps, EPC, Rightmove, rental yields, stamp duty, Companies House
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- paulieb89/property-shared
- GitHub Stars
- 18
- Server Listing
- UK Property Data
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 14 tools
Most tools target distinct resources, but there is meaningful overlap within the EPC family: property_epc, epc_certificate, property_epc_summaries, and the deprecated property_epc_search all deal with EPC retrieval via different paths. The descriptions help (summaries for listing, certificate for direct fetch by number) but the deprecated tool still appears in the set, adding noise. ppd_transactions vs property_comps also overlap on Land Registry sales data, requiring careful reading of descriptions to choose correctly.
Mixed conventions: property_epc, property_epc_search, property_epc_summaries, property_yield use a noun-prefixed pattern, while company_search, planning_search, epc_certificate, ppd_transactions, rental_analysis, rightmove_search, rightmove_listing, stamp_duty, and property_blocks use a noun_suffix or domain-only style. The property_* prefix is inconsistent, and resource-first naming (epc_certificate) coexists with action-last naming (property_epc_something). Readable but not a predictable verb_noun pattern.
14 tools is within a reasonable range for a property analytics server covering EPC, Land Registry, Rightmove, planning, companies, and SDLT. The count is slightly inflated by the deprecated property_epc_search and the overlapping EPC retrieval paths, but overall the scope justifies the number.
The surface covers the core UK property data workflows: EPC lookup/search, Land Registry sales and comps, block analysis, yield, rental analysis, Rightmove search/listing, planning portal discovery, company search, and SDLT. Minor gaps exist (no direct 'sold prices via Rightmove', no explicit geocoding/address normalization tool), but agents can work around these from the postcode-keyed tools. The deprecated property_epc_search is a dead-end artifact rather than a missing capability.
Available Tools
14 toolscompany_searchARead-onlyInspect
Search Companies House for a company by name.
Inputs: name (required). Returns: object
epc_certificateARead-onlyInspect
Fetch a single EPC certificate by its GOV.UK certificate number.
Use after property_epc_summaries has listed the candidates and you have picked one — this is faster than property_epc(postcode, address) as it makes a direct lookup with no address matching or postcode re-fetch.
The parameter is named lmk_key as a compatibility alias; pass the certificate number, which is returned in every property_epc_summaries row. (property_epc_search is deprecated and raises — do not call it.)
Returns the full EPC certificate, or null only when no such certificate is lodged. A null result means no such certificate is lodged. If the EPC service cannot be reached the tool raises an error instead — never treat an error as evidence that a property has no certificate.
Inputs: lmk_key (required). Returns: result
planning_searchARead-onlyInspect
Find the council planning portal URL for a postcode.
Inputs: postcode (required). Returns: object
ppd_transactionsARead-onlyInspect
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.
Inputs: postcode (required), limit, property_type. Returns: object
property_blocksARead-onlyInspect
Property block analysis — identify buildings with multiple flat sales (block-buy opportunities).
Inputs: postcode (required), months, search_level. Returns: object
property_compsARead-onlyInspect
Comparable sales from Land Registry Price Paid Data.
Defaults return the standard residential set:
property_type=None means residential (F+D+S+T). Pass "F"/"D"/"S"/"T"/"O" for a single type, or "ALL" to disable type filtering (firehose).
transaction_category defaults to "A" (standard sales). Pass None to include category-B (bulk transfers, non-standard conveyances).
filter_outliers=False by default; set True for IQR-trimmed stats AND transaction list (1.5*IQR rule, needs >=4 prices).
limit caps returned transactions (max 200). enrich_epc attaches EPC floor area and price-per-sqft to each transaction — slower but richer.
Inputs: postcode (required), limit, months, address, +5 more. Returns: object
property_epcARead-onlyInspect
Energy Performance Certificate data for a UK property or postcode area.
With address: returns the matched EPC certificate for that specific property. Without address: returns the record count and, when the bounded response contains every matching summary, the rating distribution. Property-type breakdown and floor-area statistics are NOT available — the EPC service exposes them only on individual certificates.
Returns null only when no certificates are lodged for the postcode. A null result means no such certificate is lodged. If the EPC service cannot be reached the tool raises an error instead — never treat an error as evidence that a property has no certificate.
Inputs: postcode (required), address. Returns: result
property_epc_searchARead-onlyInspect
DEPRECATED — use property_epc_summaries then epc_certificate.
This tool returned score, floor_area, property_type, habitable_rooms and inspection_date for every certificate at a postcode. The EPC service no longer exposes those fields in a search: they exist only on a full certificate. Reproducing the old response would require one upstream request per certificate, so this tool is unsupported rather than silently degraded or silently expensive.
Inputs: postcode (required). Returns: result
property_epc_summariesARead-onlyInspect
List EPC certificate summaries at a postcode — for candidate selection.
Returns one bounded page. Each entry contains only what the EPC search exposes: certificate_number, address, uprn (often absent), energy band, registration_date and schema_type. Energy score, floor area and property type are NOT available here — fetch a specific certificate for those.
Workflow when a Rightmove listing has no house number:
property_epc_summaries(postcode) to list candidates.
Narrow by address text and, where present, uprn.
epc_certificate(lmk_key=<certificate_number>) for the chosen one, then cross-check its floor_area against the listing.
If several candidates remain equally plausible, present them all — do not guess. Selecting arbitrarily attaches another property's data.
complete is false when the postcode holds more records than this page
returns. Upstream page traversal is not snapshot-stable, so a multi-page
result is a bounded sample, not a guaranteed-complete set.
An empty results list means no certificates are lodged. If the EPC service
cannot be reached the tool raises an error instead — never treat an error as
evidence that a property has no certificate.
Inputs: postcode (required), page. Returns: object
property_yieldARead-onlyInspect
Gross rental yield for a UK postcode.
Combines Land Registry sale comps (median sale price) with Rightmove rental listings (median monthly rent) to produce a gross yield percentage.
Inputs: postcode (required), months, search_level, auto_escalate, +1 more. Returns: object
rental_analysisARead-onlyInspect
Rental market analysis and achievable rent estimate.
auto_escalate widens the Rightmove search RADIUS when fewer than 5 listings are found (thin market). This is rental-radius escalation and is unaffected by the PPD geography containment: it does not change a postcode's outcode or sector, so it carries none of the limit-dependence that disabled PPD auto-widening. Response includes thin_market, escalated_from, escalated_to fields when escalation occurs.
Inputs: postcode (required), radius, auto_escalate, purchase_price. Returns: object
rightmove_listingARead-onlyInspect
Full detail for a single Rightmove listing.
property_id is the numeric Rightmove property ID (the digits at the end of a rightmove.co.uk/properties/... URL), max 12 digits. Full URLs are not accepted. include_images fetches and embeds photos and floorplans as MCP image content. max_images caps the number of property photos (default 3); floorplans always included.
Inputs: property_id (required), max_images, include_images.
rightmove_searchARead-onlyInspect
Fetch Rightmove listings for a postcode.
listing_type: "sale" or "rent". sort_by: "newest", "most_reduced", "price_asc", "price_desc". Images are excluded from results.
Inputs: postcode (required), radius, sort_by, max_pages, +4 more. Returns: result
stamp_dutyARead-onlyInspect
UK Stamp Duty Land Tax (SDLT) calculation with full breakdown.
Inputs: price (required), non_resident, first_time_buyer, additional_property. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
UK property: Land Registry sold prices and EPC energy certificates by postcode or address
UK property data: prices, rents, valuations, sold prices, planning, flood risk, titles and UPRNs.
Sold prices, tenure, EPC, owner-occupancy and price checks for 25m homes in England and Wales. Free.
UK property data: EPC, flood risk, planning, sale prices, MEES 2030 checks and grants.
Related MCP Servers
- AlicenseAqualityDmaintenanceUnified UK property search across major portals with deduplication and open-data enrichment, enabling natural-language queries for listings, sold prices, EPC, crime, schools, and market stats.10MIT
- AlicenseNot gradedqualityCmaintenanceUK property data MCP server for AI hosts (Claude, ChatGPT). Wraps Land Registry, Rightmove, EPC, rental yields, stamp duty, and Companies House into 13 tools.2MIT
- AlicenseNot gradedqualityCmaintenanceAccess 17M+ geocoded French property transactions (DVF), 22M+ DPE energy ratings, and 20M+ building records via MCP or REST API. Search transactions, market stats, comparables, price trends, rental yield, flip detection, and more.MIT
- FlicenseNot gradedqualityDmaintenanceUK property listing description generator. Give an AI assistant a postcode or address — it fetches comparable sales, EPC ratings, and Rightmove listings, then writes three copy variants ready for Rightmove, social media, and email.1-
Glama MCP Gateway
Add one secure layer between your agents and this server.