Skip to content

HouseData

by housedata.uk · remote · no sign-in to list tools · v1.0.0 · published by uk.housedata

UK property data: EPC, flood risk, planning, sale prices, MEES 2030 checks and grants.

Changes · 1

11 tools: 1 change things and 10 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http housedata https://housedata.uk/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

11 tools

Changes things 1Claude Code: ask
  • check_epc_complianceBatch-checks up to 50 properties (by id or postcode) against Minimum Energy Efficiency Standard (MEES) 2030 thresholds and flags expired certificates.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Batch-checks up to 50 properties (by id or postcode) against Minimum Energy Efficiency Standard (MEES) 2030 thresholds and flags expired certificates. Use for landlord portfolio compliance sweeps.

    Annotations the server declares

    • readOnlyHint: true
    • title: Check EPC / MEES compliance
Only reads 10Claude Code: allow
  • get_area_marketUK House Price Index and local market trend (price growth, transaction velocity, property mix) for a postcode area.No findings

    Why it is in this group

    • The name "get_area_market" says "get": a word for reading.
    Description, as the server wrote it
    UK House Price Index and local market trend (price growth, transaction velocity, property mix) for a postcode area.

    Annotations the server declares

    • readOnlyHint: true
    • title: Get area market trend
  • get_broadbandOfcom broadband and mobile coverage for a postcode.No findings

    Why it is in this group

    • The name "get_broadband" says "get": a word for reading.
    Description, as the server wrote it
    Ofcom broadband and mobile coverage for a postcode. Requires a HouseData API key. Live-checked per call, so this can take several seconds — do not call it in a tight loop over many postcodes.

    Annotations the server declares

    • readOnlyHint: true
    • title: Get broadband availability
  • get_epc_historyAll EPC certificates lodged for a property over time, with floor area, room counts and rating per certificate.No findings

    Why it is in this group

    • The name "get_epc_history" says "get": a word for reading.
    Description, as the server wrote it
    All EPC certificates lodged for a property over time, with floor area, room counts and rating per certificate. A floor-area jump between certificates with no matching planning record is the single highest-value red flag for a cash buyer.

    Annotations the server declares

    • readOnlyHint: true
    • title: Get EPC history
  • get_flood_riskEnvironment Agency flood zone (river/sea) and surface-water risk for a property, reported separately.No findings

    Why it is in this group

    • The name "get_flood_risk" says "get": a word for reading.
    Description, as the server wrote it
    Environment Agency flood zone (river/sea) and surface-water risk for a property, reported separately. Returns an explicit absent state rather than a false "low" when EA has no data for the location.

    Annotations the server declares

    • readOnlyHint: true
    • title: Get flood risk
  • get_grantsEnergy-efficiency and home-improvement grant schemes a property may be eligible for, based on EPC rating, council tax band, tenure and income band.No findings

    Why it is in this group

    • The name "get_grants" says "get": a word for reading.
    Description, as the server wrote it
    Energy-efficiency and home-improvement grant schemes a property may be eligible for, based on EPC rating, council tax band, tenure and income band.

    Annotations the server declares

    • readOnlyHint: true
    • title: Get grant eligibility
  • get_planning_historyNearby planning applications and decisions, plus a rule-based planning approval-likelihood score for the area.No findings

    Why it is in this group

    • The name "get_planning_history" says "get": a word for reading.
    Description, as the server wrote it
    Nearby planning applications and decisions, plus a rule-based planning approval-likelihood score for the area.

    Annotations the server declares

    • readOnlyHint: true
    • title: Get planning history
  • get_price_historyHM Land Registry Price Paid transaction history for a property or postcode.No findings

    Why it is in this group

    • The name "get_price_history" says "get": a word for reading.
    Description, as the server wrote it
    HM Land Registry Price Paid transaction history for a property or postcode.

    Annotations the server declares

    • readOnlyHint: true
    • title: Get Price Paid history
  • get_prism_scoreHousedata PRISM score: identifies where a property's features (extensions, conversions, floor-area changes) lack a corresponding planning/building-control record, with remediation …No findings

    Why it is in this group

    • The name "get_prism_score" says "get": a word for reading.
    Description, as the server wrote it
    Housedata PRISM score: identifies where a property's features (extensions, conversions, floor-area changes) lack a corresponding planning/building-control record, with remediation paths. Requires an active HouseData API key — if the account is not entitled, the error explains how to upgrade.

    Annotations the server declares

    • readOnlyHint: true
    • title: Get PRISM consent-gap score
  • get_property_summaryOne-call overview of a property: EPC headline, last sale, flood risk, LPA, planning-risk score and council tax band.No findings

    Why it is in this group

    • The name "get_property_summary" says "get": a word for reading.
    Description, as the server wrote it
    One-call overview of a property: EPC headline, last sale, flood risk, LPA, planning-risk score and council tax band. Start here after disambiguating with search_property.

    Annotations the server declares

    • readOnlyHint: true
    • title: Get property summary
  • search_propertyFind candidate properties by address or postcode.No findings

    Why it is in this group

    • The name "search_property" says "search": a word for reading.
    Description, as the server wrote it
    Find candidate properties by address or postcode. Always call this first and confirm the match with the user before running other tools — never guess which property was meant.

    Annotations the server declares

    • readOnlyHint: true
    • title: Search for a property

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http housedata https://housedata.uk/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__housedata__search_property",
      "mcp__housedata__get_property_summary",
      "mcp__housedata__get_epc_history",
      "mcp__housedata__get_price_history",
      "mcp__housedata__get_area_market",
      "mcp__housedata__get_flood_risk",
      "mcp__housedata__get_planning_history",
      "mcp__housedata__get_broadband",
      "mcp__housedata__get_prism_score",
      "mcp__housedata__get_grants"
    ],
    "ask": [
      "mcp__housedata__check_epc_compliance"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as housedata. Review it before you use it.