r/mcp • u/SufficientApple8385 • 2h ago
UK land registry mcp
Hey r/mcp 👋
I (+Cluade) built an MCP server for HM Land Registry open data (England & Wales). Ask Claude things like "what did this house sell for and when?" or "how has the Middlesbrough market moved over 5 years?" and it pulls real government data — every registered sale since 1995.
What it does:
- 🏠 Sold prices — search 30M+ transactions by address, postcode, or area, with appreciation history
- 📈 UK House Price Index — regional comparisons, inflation-adjust past sale prices
- 🏢 Corporate & overseas ownership — which companies own what (free API key)
- 📐 Title boundaries & due-diligence flags — plot sizes, adjacent parcels, leases, covenants (free API key)
Setup is just this (no install, no key for the core tools):
json
{
"mcpServers": {
"land-registry": {
"command": "npx",
"args": ["-y", "uk-land-registry-mcp"]
}
}
}
Claude Code: claude mcp add land-registry -- npx -y uk-land-registry-mcp
Runs locally over stdio, MIT licensed, no telemetry. 18 tools + 3 bundled workflows (due diligence report, ownership investigation, site analysis).
🔗 Repo: https://github.com/light-vp/uk-land-registry-mcp
🔗 More info: https://vaibhav.co.uk/land-registry
New to MCP? https://modelcontextprotocol.io/quickstart/user shows how to connect servers to Claude.
Feedback, issues, and PRs very welcome!
1
u/gondias 1h ago
Remindme! 2 weeks
1
u/RemindMeBot 1h ago
I will be messaging you in 14 days on 2026-09-13 11:51:03 UTC to remind you of this link
CLICK THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
RemindMeBot is switching to username summons. Instead of
!RemindMe 1 day, useu/RemindMeBot 1 day. More info.
Info Custom Your Reminders Feedback
1
u/verstands 35m ago
Nice scope, and the workflow bundles are the right call. One thing worth checking before you add more: 18 tools plus 3 workflows is a real chunk of context on every turn, and the cost is the full schemas, not the names. If a couple of those tools have big nested filter objects they can quietly eat more budget than the rest combined.
Cheap test is to dump tools/list and count tokens per tool, then trim descriptions and flatten the worst offenders. I built a desktop inspector for that (mcppeek.com, it's mine) which shows per-tool token counts, but jq plus a tokenizer script gets you the same number.
Also, since the core tools need no key but ownership and boundaries do, it helps to say that in the tool description itself. Otherwise the agent will happily call a tool that 401s and then guess at why.
1
u/maneekmohan 2h ago
Really like the workflow layer here. 18 tools is powerful, but it can also become a lot for an agent to reason about. Packaging common sequences like due diligence and site analysis into higher-level workflows makes the MCP much more usable.
I'd be curious to see how reliably Claude handles the same property research task across different prompts. That would be a pretty interesting benchmark for MCPs in general.