HouseData

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
79%
Vollständigkeit des Schemas
94%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (5)

  • LOWTool 'get_price_history' description lacks action verbin get_price_history
  • LOWTool 'get_area_market' description lacks action verbin get_area_market
  • LOWTool 'get_flood_risk' description lacks action verbin get_flood_risk
  • LOWTool 'get_planning_history' description lacks action verbin get_planning_history
  • LOWTool 'get_grants' description lacks action verbin get_grants

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,567Tokens (Tool-Definitionen)
~966 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.22% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "housedata": {
      "url": "https://housedata.uk/mcp"
    }
  }
}

Remote-Endpunkte

https://housedata.uk/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (11)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_property(query)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text address or postcode, e.g. \"14 Acacia Road, CV4 7AL\" or \"CV4 7AL\""
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_property_summary(property_id)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "property_id": {
      "type": "string",
      "description": "The property id returned by search_property (an EPC certificate lmk-key). Prefer this over re-supplying a postcode once you have it."
    }
  },
  "required": [
    "property_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_epc_history(property_id)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "property_id": {
      "type": "string",
      "description": "The property id returned by search_property (an EPC certificate lmk-key). Prefer this over re-supplying a postcode once you have it."
    }
  },
  "required": [
    "property_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_price_history(property_id, postcode, address)

HM Land Registry Price Paid transaction history for a property or postcode.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "property_id": {
      "description": "The property id returned by search_property (an EPC certificate lmk-key). Prefer this over re-supplying a postcode once you have it.",
      "type": "string"
    },
    "postcode": {
      "description": "UK postcode — required if property_id is not given",
      "type": "string"
    },
    "address": {
      "description": "House number/name to narrow results within the postcode",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_area_market(postcode)

UK House Price Index and local market trend (price growth, transaction velocity, property mix) for a postcode area.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "postcode": {
      "type": "string",
      "description": "UK postcode or outcode, e.g. \"CV4 7AL\" or \"CV4\""
    }
  },
  "required": [
    "postcode"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_flood_risk(property_id, postcode)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "property_id": {
      "description": "The property id returned by search_property (an EPC certificate lmk-key). Prefer this over re-supplying a postcode once you have it.",
      "type": "string"
    },
    "postcode": {
      "description": "UK postcode — required if property_id is not given",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_planning_history(property_id, postcode)

Nearby planning applications and decisions, plus a rule-based planning approval-likelihood score for the area.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "property_id": {
      "description": "The property id returned by search_property (an EPC certificate lmk-key). Prefer this over re-supplying a postcode once you have it.",
      "type": "string"
    },
    "postcode": {
      "description": "UK postcode — required if property_id is not given",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_broadband(postcode)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "postcode": {
      "type": "string",
      "description": "UK postcode"
    }
  },
  "required": [
    "postcode"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_prism_score(property_id, postcode)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "property_id": {
      "description": "The property id returned by search_property (an EPC certificate lmk-key). Prefer this over re-supplying a postcode once you have it.",
      "type": "string"
    },
    "postcode": {
      "description": "UK postcode — required if property_id is not given",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_epc_compliance(items)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Property ids and/or postcodes, up to 50"
    }
  },
  "required": [
    "items"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_grants(property_id, postcode, tenure, income_range, country)

Energy-efficiency and home-improvement grant schemes a property may be eligible for, based on EPC rating, council tax band, tenure and income band.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "property_id": {
      "description": "The property id returned by search_property (an EPC certificate lmk-key). Prefer this over re-supplying a postcode once you have it.",
      "type": "string"
    },
    "postcode": {
      "description": "UK postcode — required if property_id is not given",
      "type": "string"
    },
    "tenure": {
      "type": "string",
      "enum": [
        "owner_occupied",
        "private_rented",
        "social_rented"
      ]
    },
    "income_range": {
      "type": "string",
      "enum": [
        "under_31k",
        "31k_60k",
        "over_60k"
      ]
    },
    "country": {
      "type": "string",
      "enum": [
        "england",
        "scotland",
        "wales",
        "northern_ireland"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet11 Tools