mcpbeat Sign in

UK Property Data MCP Server

answering

UK Property Data is answering right now. Last checked 11 min ago. 3 700 installs a week from pypi. It exposes 14 tools. Last commit 5 Sep 2026.

UK property data — Land Registry comps, EPC, Rightmove, rental yields, stamp duty, Companies House

Installs per day peak 1 042 · avg 192 · +117% w/w
a month agotoday
Uptime history 47 days of history · worst day 63%
47 days agonow
100.0%
Uptime 24h
91 of 91 checks
14
Tools
read from the server
189 ms
Response time
average over 24h
3 700
Installs / week
npm and PyPI

What changed 26

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 24 August 2026. No other catalogue keeps this.

5 Sep a tool changed version
4 Sep 3 tools changed the parameters they ask for property_blocks, property_comps, property_yield
4 Sep a tool changed version
3 Sep a tool changed version
2 Sep a tool changed version2 times that day
1 Sep a tool changed version2 times that day
31 Aug a tool changed version3 times that day
30 Aug 2 tool descriptions were rewritten ppd_transactions, rental_analysis
30 Aug a tool changed the parameters it asks for property_yield
30 Aug a tool changed version
and 13 more, back to 24 August 2026

What the code does

We read the source, 19 h ago · tools taken from the live server · rules 3dff92dd89df

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

            proc = subprocess.Popen([zstd_bin, "-dc", str(path)],

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add property-shared --transport http https://property-shared.fly.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "property-shared": {
      "url": "https://property-shared.fly.dev/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.property-shared]
url = "https://property-shared.fly.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "property-shared": {
      "url": "https://property-shared.fly.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "property-shared": {
      "url": "https://property-shared.fly.dev/mcp"
    }
  }
}

Available tools 14

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

property
property_blocks
Property block analysis — identify buildings with multiple flat sales (block-buy opportunities).
property_comps
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.
property_epc
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.
property_epc_search
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.
property_epc_summaries
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: 1. property_epc_summaries(postcode) to list candidates. 2. Narrow by address text and, where present, uprn. 3. epc_certificate(lmk_key=<certificate_number>) for the chosen one, then cross-check its floor_area against the listing. 4. 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.
property_yield
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.
rightmove
rightmove_listing
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.
rightmove_search
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.
company
company_search
Search Companies House for a company by name.
epc
epc_certificate
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.
planning
planning_search
Find the council planning portal URL for a postcode.
ppd
ppd_transactions
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`.
rental
rental_analysis
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.
stamp
stamp_duty
UK Stamp Duty Land Tax (SDLT) calculation with full breakdown.

Endpoints

URLTransportStateLatencyChecked
https://property-shared.fly.dev/mcp streamable-http answering 211 ms 11 min ago

Alternatives to UK Property Data

same job, measured the same way
Companies House
by pipeworx-io

Companies House MCP — UK statutory company registry (BYO key)

36 tools answering
UK Due Diligence
by paulieb89

UK due diligence — Companies House, Charity Commission, Land Registry, Gazette, HMRC VAT

103 installs/wk 18 tools answering
LowlandData EU Real Estate
by lowlanddata

GDPR-clean property listings, rents, price stats, yields and below-market deals. UK, EU.

answering
LowlandData EU Real Estate
by adrienhq

GDPR-clean property listings, rents, price stats, yields and below-market deals. UK, EU.

answering
UK Property & Business Intelligence MCP Server from MCPBundles
by mcpbundles

Search UK companies, land registry prices, charities, OS locations, and traffic data

answering
Landregistry Uk
by pipeworx-io

HM Land Registry Price Paid Data (UK) MCP.

33 tools answering
SG Property Data
by sgpropertydata

Price trends, CAGR, rental yield for Singapore private and HDB property, from URA/HDB records.

5 tools answering
Uk Business Intelligence
by fluke-studio

Enrich any UK business with Companies House, Google Places, DNS, and social data.

58 installs/wk local only

UK Property Data — questions

Answers built from our own checks of this server.

What can UK Property Data do?
It exposes 14 tools, read directly from the server on our last check. Among them: company_search, epc_certificate, planning_search, ppd_transactions, property_blocks, property_comps and 8 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is UK Property Data mostly used for?
Its tools cluster around property and rightmove. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is UK Property Data working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 189 ms. The bar chart above shows every period we have measured.
How do I connect UK Property Data?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does UK Property Data need an API key?
No. UK Property Data completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 14 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is UK Property Data?
It answers our handshake in 189 ms on average, which is faster than 68% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use UK Property Data?
The pypi package property-shared was installed 3 700 times in the last week. Week over week that is +117%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is UK Property Data open source?
Yes — it is published under the MIT licence, written in Python, 16 stars on GitHub and 3 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.