Skip to main content

UK property data MCP server — Land Registry, Rightmove, EPC, rental yields, stamp duty, Companies House.

Project description

uk-property-mcp

UK property data MCP server for AI hosts (Claude, ChatGPT). Wraps Land Registry, Rightmove, EPC, rental yields, stamp duty, and Companies House into 13 tools.

Install

pip install uk-property-mcp

Or with uvx (no install required):

uvx uk-property-mcp

Connect

Claude Code / Claude Desktop (stdio)

Add to .mcp.json:

{
  "mcpServers": {
    "property": {
      "command": "uvx",
      "args": ["uk-property-mcp"]
    }
  }
}

Claude.ai (remote)

https://uk-property-mcp.fly.dev/mcp

Tools

Tool Description
property_report Full data pull — comps + EPC + yield + market (needs street address + postcode)
property_comps Land Registry comparable sales with EPC-enriched price/sqft
ppd_transactions Transaction search by postcode, address, date range, or price
property_yield Gross rental yield (PPD sales + Rightmove rentals)
rental_analysis Rental market stats, optional yield from purchase price
property_epc EPC certificate lookup
rightmove_search Rightmove listings for sale or rent
rightmove_listing Full details for a specific Rightmove listing
property_blocks Block-buy opportunities (buildings with multiple flat sales)
stamp_duty SDLT calculator with all surcharges
planning_search Local council planning portal URL
company_search Companies House search by name
company_profile Full Companies House record by company number

Environment Variables

Variable Required Description
EPC_API_EMAIL EPC tools EPC Register API email
EPC_API_KEY EPC tools EPC Register API key
COMPANIES_HOUSE_API_KEY company_* tools Companies House API key (free at developer.company-information.service.gov.uk)
RIGHTMOVE_DELAY_SECONDS No Rate limit delay (default 0.6s)
PORT No HTTP port when self-hosting (default 8080)

Copy .env.example to .env and fill in credentials.

Architecture

uk-property-mcp depends on property-shared for all business logic (property_core). This package is a thin FastMCP wrapper: 13 async tools, lazy imports, anyio.to_thread.run_sync for sync calls.

For structured investment reports that chain these tools, see bouch.dev/products.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uk_property_mcp-1.0.0.tar.gz (115.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uk_property_mcp-1.0.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file uk_property_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: uk_property_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 115.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uk_property_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 dd4fb8faeba90da4695e65c1196ca28cc505180340e80fb92f89a489f9e44023
MD5 3bb7aff92a0da8f966dfd4f6d02661d4
BLAKE2b-256 bb381c4d1484f8c2f19f01820575160cfc6e42961fd758cf54bbebb76056f124

See more details on using hashes here.

Provenance

The following attestation bundles were made for uk_property_mcp-1.0.0.tar.gz:

Publisher: release.yml on paulieb89/uk-property-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uk_property_mcp-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for uk_property_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4010c7c759422acc51982ff99e22780357c5b2e3555f0b5ef4a6c10f4c313119
MD5 f675c5af8a9725b44b1f13ac70ea16d8
BLAKE2b-256 781fb788cd66c9e4a5777de05203ae07060da2560a43d707aec5c10dc8bab489

See more details on using hashes here.

Provenance

The following attestation bundles were made for uk_property_mcp-1.0.0-py3-none-any.whl:

Publisher: release.yml on paulieb89/uk-property-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page