
UK Property Data
Wraps a comprehensive set of UK property data sources into MCP tools. Pulls Land Registry sold price data with area comps and percentiles, EPC certificates for energy ratings and floor plans, live Rightmove listings for sale and rent, and Companies House records. Exposes calculators for stamp duty (with 2025 bands and BTL surcharge) and rental yields derived from combining sales and rental data. Also includes a block analyzer that groups flat sales by building to identify investor activity patterns. The whole thing runs as a hosted MCP server at property-shared.fly.dev, so no local installation needed. Built by someone clearly deep in UK property analysis who needed programmatic access to data that normally requires manual lookups across multiple government portals and listing sites.
- GitHub stars
- 9
- tools
- 14
- transport
- STDIO, HTTP
- last updated
- Apr 20, 2026
Install
From registry metadata$ npx add-mcp https://property-shared.fly.dev/mcp --name property-sharedRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http property-shared https://property-shared.fly.dev/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 14 toolsVerified live against the running server on Nov 6, 2026.
property_compsComparable 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...9 params
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...
addressvalueenrich_epcbooleanfilter_outliersbooleanlimitintegermonthsintegerpostcode*stringproperty_typevaluesearch_levelstringtransaction_categoryvalueproperty_yieldGross 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.5 params
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.
auto_escalatebooleanmonthsintegerpostcode*stringproperty_typevaluesearch_levelstringrental_analysisRental 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 outcod...4 params
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 outcod...
auto_escalatebooleanpostcode*stringpurchase_pricevalueradiusnumberproperty_epcEnergy 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 distributi...2 params
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 distributi...
addressvaluepostcode*stringproperty_epc_searchDEPRECATED — 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 cer...1 params
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 cer...
postcode*stringproperty_epc_summariesList 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 an...2 params
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 an...
pageintegerpostcode*stringepc_certificateFetch 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....1 params
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....
lmk_key*stringstamp_dutyUK Stamp Duty Land Tax (SDLT) calculation with full breakdown.4 params
UK Stamp Duty Land Tax (SDLT) calculation with full breakdown.
additional_propertybooleanfirst_time_buyerbooleannon_residentbooleanprice*integerrightmove_searchFetch Rightmove listings for a postcode. listing_type: "sale" or "rent". sort_by: "newest", "most_reduced", "price_asc", "price_desc". Images are excluded from results.8 params
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.
listing_typestringmax_pagesintegermax_pricevaluemin_bedroomsvaluepostcode*stringproperty_typevalueradiusnumbersort_byvaluerightmove_listingFull 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...3 params
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...
include_imagesbooleanmax_imagesintegerproperty_id*stringproperty_blocksProperty block analysis — identify buildings with multiple flat sales (block-buy opportunities).3 params
Property block analysis — identify buildings with multiple flat sales (block-buy opportunities).
monthsintegerpostcode*stringsearch_levelstringcompany_searchSearch Companies House for a company by name.1 params
Search Companies House for a company by name.
name*stringplanning_searchFind the council planning portal URL for a postcode.1 params
Find the council planning portal URL for a postcode.
postcode*stringppd_transactionsLand 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 commercia...3 params
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 commercia...
limitintegerpostcode*stringproperty_typevalueSponsors
Readme
Property Shared
UK property data in one package. Pulls Land Registry sales, EPC certificates, Rightmove listings, rental yields, stamp duty calculations, planning portal links, and Companies House records.
Use it as a Python library, CLI, HTTP API, or MCP server.
What You Get
Details
- Repository
- github.com/paulieb89/property-shared
- Website
- bouch.dev/products/property-report
- Category
- Data & Analytics
- Package
property-shared- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
- Resources
- 3
- Prompts
- 3
- Tools verified
- Nov 6, 2026