Skip to content

UK property & area data

by fourzerotwo.si · remote · no sign-in to list tools · v1.0.1 · published by si.fourzerotwo

Sold prices, area reports, postcodes, flood risk, crime and food hygiene for any UK location.

Changes · 99

107 tools: 99 change things and 8 only read.

Scanned Oct 21, 2026

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

claude mcp add --transport http uk-property https://fourzerotwo.si/mcp/v/uk-property

Findings

Matches of fixed checks, with the text they matched.

14 warn
  • The server marks "schools__near" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The description's first verb is "open": a word for a change.

    What this check looks for
  • The server marks "uk-food-hygiene__business-types" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "uk-food-hygiene__business-types" says "type": a word for a change.

    What this check looks for
  • The server marks "uk-geography__ward" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
  • The server marks "uk-geography__local-authority" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
  • The server marks "uk-geography__constituency" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
  • The server marks "uk-geography__lsoa" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
Show 8 more findings
  • The server marks "uk-geography__msoa" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
  • The server marks "uk-geography__parish" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
  • The server marks "uk-geography__region" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
  • The server marks "uk-geography__county" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
  • The server marks "uk-police__stop-search-force" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "uk-police__stop-search-force" says "stop": a word for a change.

    What this check looks for
  • The server marks "uk-police__stop-search-near" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "uk-police__stop-search-near" says "stop": a word for a change.

    What this check looks for
  • The server marks "uk-road-safety__local-authority" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
  • The server marks "uk-road-safety__lsoa" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for

Tools

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

107 tools

Changes things 99Claude Code: ask
  • schools__nearOpen schools within a radius of a postcode (default 3 km, max 15), nearest first, optionally by phase.1 finding

    Why it is in this group

    • The description's first verb is "open": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "schools__near" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The description's first verb is "open": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Open schools within a radius of a postcode (default 3 km, max 15), nearest first, optionally by phase. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: Schools in England: Schools near a postcode
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • schools__schoolFull register record for one establishment: type, status, phase, ages, capacity, pupils, FSM, trust, SEN provision, address, LA, ward, constituency.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
    Full register record for one establishment: type, status, phase, ages, capacity, pupils, FSM, trust, SEN provision, address, LA, ward, constituency. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: Schools in England: School by URN
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__flood-areaDescription, river or sea and polygon reference for one flood area.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
    Description, river or sea and polygon reference for one flood area. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Flood area
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__flood-areas-nearFlood alert and warning areas within a radius of a point.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
    Flood alert and warning areas within a radius of a point. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Flood areas near a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__rainfall-nearRainfall stations near a point.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
    Rainfall stations near a point. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Rain gauges near a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__river-stationsMonitoring stations on a named river.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
    Monitoring stations on a named river. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: River stations by river
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__severe-warningsOnly severe flood warnings (danger to life) and flood warnings currently in force.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
    Only severe flood warnings (danger to life) and flood warnings currently in force. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Severe flood warnings
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__stationLocation, river, typical range and measures for one monitoring station.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
    Location, river, typical range and measures for one monitoring station. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Gauge details
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__station-historyReadings from a station since a date-time (max 4 weeks back).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
    Readings from a station since a date-time (max 4 weeks back). Free within the daily allowance, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Gauge readings history
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__station-latestLatest readings from every measure at a station.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
    Latest readings from every measure at a station. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Latest gauge reading
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__stations-nearRiver level, flow, tidal and rainfall monitoring stations near a point.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
    River level, flow, tidal and rainfall monitoring stations near a point. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Gauges near a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__tide-gaugesEvery tidal level monitoring station in England.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
    Every tidal level monitoring station in England. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Tide gauges
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__warningsEvery flood alert and warning currently in force in England.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
    Every flood alert and warning currently in force in England. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Flood warnings in force
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-flood__warnings-nearFlood alerts and warnings in force within a radius of a point.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
    Flood alerts and warnings in force within a radius of a point. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Flood & River Levels: Flood warnings near a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-food-hygiene__authoritiesEvery local authority that runs a food hygiene scheme.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
    Every local authority that runs a food hygiene scheme. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Food Hygiene Ratings: Local authorities
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-food-hygiene__businessRating, scores, inspection date and authority for one business.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
    Rating, scores, inspection date and authority for one business. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Food Hygiene Ratings: Business rating
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-food-hygiene__business-typesBusiness type codes used in ratings.1 finding

    Why it is in this group

    • The name "uk-food-hygiene__business-types" says "type": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-food-hygiene__business-types" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "uk-food-hygiene__business-types" says "type": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Business type codes used in ratings. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Food Hygiene Ratings: Business types
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-food-hygiene__nearRated food businesses within a distance of a point.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
    Rated food businesses within a distance of a point. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Food Hygiene Ratings: Businesses near a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-food-hygiene__ratingsValid rating values and their meaning.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
    Valid rating values and their meaning. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Food Hygiene Ratings: Rating values
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-food-hygiene__regionsRegions used by the ratings scheme.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
    Regions used by the ratings scheme. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Food Hygiene Ratings: Regions
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-food-hygiene__score-descriptorsWhat each hygiene, structural and management score means for a business.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
    What each hygiene, structural and management score means for a business. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Food Hygiene Ratings: Score descriptors
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-geography__constituencyThe wards (split wards flagged) and local authorities making up a 2024 Westminster constituency.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-geography__constituency" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    The wards (split wards flagged) and local authorities making up a 2024 Westminster constituency. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Geography Codes: Westminster constituency
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-geography__countyThe local authority districts in a county or unitary authority.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-geography__county" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    The local authority districts in a county or unitary authority. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Geography Codes: County or unitary authority
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-geography__local-authorityA local authority district's county/unitary, region and country, with all its wards and constituencies.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-geography__local-authority" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    A local authority district's county/unitary, region and country, with all its wards and constituencies. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Geography Codes: Local authority
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-geography__lsoaThe ward and local authority for a 2021 Lower Layer Super Output Area.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-geography__lsoa" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    The ward and local authority for a 2021 Lower Layer Super Output Area. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Geography Codes: LSOA
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-geography__msoaThe wards and local authority for a 2021 Middle Layer Super Output Area.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-geography__msoa" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    The wards and local authority for a 2021 Middle Layer Super Output Area. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Geography Codes: MSOA
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-geography__parishThe ward(s) and local authority for a civil parish.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-geography__parish" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    The ward(s) and local authority for a civil parish. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Geography Codes: Parish
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-geography__regionThe local authority districts in an English region.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-geography__region" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    The local authority districts in an English region. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Geography Codes: Region
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-geography__wardA ward's local authority, county/unitary, region, country and Westminster constituency.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-geography__ward" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    A ward's local authority, county/unitary, region, country and Westminster constituency. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Geography Codes: Ward
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__admin-areasRegion, local authority district, local planning authority, ward, parish and built-up area for a postcode or point, with ONS codes.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
    Region, local authority district, local planning authority, ward, parish and built-up area for a postcode or point, with ONS codes. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Administrative areas for a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__agricultural-landAgricultural land classification grade at a point.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
    Agricultural land classification grade at a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Agricultural land classification
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__air-quality-areaAir quality management areas covering a point.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
    Air quality management areas covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Air quality management area
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__ancient-woodlandAncient woodland covering a point.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
    Ancient woodland covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Ancient woodland
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__article-4Article 4 directions covering a point (permitted development rights removed, so more work needs planning permission).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
    Article 4 directions covering a point (permitted development rights removed, so more work needs planning permission). By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Article 4 direction
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__battlefieldRegistered historic battlefields covering a point.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
    Registered historic battlefields covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Registered battlefield
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__built-up-areaThe ONS built-up area (town or city) containing a point.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
    The ONS built-up area (town or city) containing a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Built-up area
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__conservation-areaWhether a point is inside a conservation area (extra planning controls on demolition, trees and alterations).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
    Whether a point is inside a conservation area (extra planning controls on demolition, trees and alterations). By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Conservation area
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__datasetsEvery planning.data.gov.uk dataset with data: name, typology, entity count and licence; optional text filter.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
    Every planning.data.gov.uk dataset with data: name, typology, entity count and licence; optional text filter. Free within the daily allowance, then $0.0005 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Planning datasets
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__designationsEvery published planning and environmental designation at a point in one call: conservation area, listed building (with grade), Article 4, TPO, flood zone, green belt, scheduled mo…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
    Every published planning and environmental designation at a point in one call: conservation area, listed building (with grade), Article 4, TPO, flood zone, green belt, scheduled monument, World Heritage, parks and gardens, ancient woodland, National Landscape, national park, SSSI, SAC, SPA, Ramsar, nature reserves, battlefields, heritage at risk, heritage coast, AQMA. A few free samples a day, then $0.005 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: All planning constraints at a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__entityOne planning.data.gov.uk entity (any dataset) by its entity number, optionally with boundary WKT.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
    One planning.data.gov.uk entity (any dataset) by its entity number, optionally with boundary WKT. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Planning entity by id
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__flood-zonePlanning flood zones (2/3) at a point, as published for planning decisions.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
    Planning flood zones (2/3) at a point, as published for planning decisions. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Flood risk zone (planning)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__green-beltWhether a point is in the green belt.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
    Whether a point is in the green belt. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Green belt
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__heritage-at-riskHistoric England Heritage at Risk entries covering a point.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
    Historic England Heritage at Risk entries covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Heritage at risk
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__heritage-coastHeritage coasts covering a point.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
    Heritage coasts covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Heritage coast
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__listed-buildingListed building outlines covering a point, with the listing grade (I, II*, II) and the Historic England list entry.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
    Listed building outlines covering a point, with the listing grade (I, II*, II) and the Historic England list entry. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Listed building
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__local-authorityThe local authority district for a point, with its ONS code.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
    The local authority district for a point, with its ONS code. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Local authority district
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__local-nature-reserveLocal nature reserves covering a point.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
    Local nature reserves covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Local nature reserve
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__national-landscapeNational Landscapes (formerly Areas of Outstanding Natural Beauty) covering a point.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
    National Landscapes (formerly Areas of Outstanding Natural Beauty) covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: National Landscape (AONB)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__national-nature-reserveNational nature reserves covering a point.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
    National nature reserves covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: National nature reserve
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__national-parkNational parks covering a point.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
    National parks covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: National park
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__parishThe civil parish for a point (if parished).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
    The civil parish for a point (if parished). By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Parish
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__park-and-gardenRegistered historic parks and gardens covering a point.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
    Registered historic parks and gardens covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Registered park or garden
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__planning-authorityThe local planning authority that decides applications at a point.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
    The local planning authority that decides applications at a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Local planning authority
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__ramsarRamsar wetland sites covering a point.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
    Ramsar wetland sites covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Ramsar wetland
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__regionThe English region for a point.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
    The English region for a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Region
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__scheduled-monumentScheduled monuments covering a point (consent needed for works).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
    Scheduled monuments covering a point (consent needed for works). By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Scheduled monument
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__special-area-of-conservationSpecial Areas of Conservation covering a point.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
    Special Areas of Conservation covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Special Area of Conservation
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__special-protection-areaSpecial Protection Areas (birds) covering a point.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
    Special Protection Areas (birds) covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Special Protection Area
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__sssiSSSIs covering a point.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
    SSSIs covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Site of Special Scientific Interest
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__wardThe electoral ward for a point, with its ONS code.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
    The electoral ward for a point, with its ONS code. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Electoral ward
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__world-heritage-bufferWorld Heritage Site buffer zones covering a point.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
    World Heritage Site buffer zones covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: World Heritage Site buffer zone
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-planning__world-heritage-siteUNESCO World Heritage Sites in England covering a point.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
    UNESCO World Heritage Sites in England covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: World Heritage Site
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__categoriesValid crime categories for a month.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
    Valid crime categories for a month. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Crime categories
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__crime-outcomesFull outcome history for one crime by its persistent id.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
    Full outcome history for one crime by its persistent id. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Outcomes for a crime
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__crimes-at-locationCrimes snapped to the nearest anonymised location to a point.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
    Crimes snapped to the nearest anonymised location to a point. Free within the daily allowance, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Crimes at a location
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__crimes-no-locationCrimes a force could not map to a location, by category.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
    Crimes a force could not map to a location, by category. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Crimes with no location
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__forceContact details, website and engagement methods for a force.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
    Contact details, website and engagement methods for a force. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Force details
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__force-officersSenior officers of a force with biographies.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
    Senior officers of a force with biographies. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Senior officers
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__forcesEvery police force with its id.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
    Every police force with its id. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Police forces
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__last-updatedThe latest month with crime data available.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
    The latest month with crime data available. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Last updated
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__locate-neighbourhoodWhich force and neighbourhood covers a lat,lng point.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
    Which force and neighbourhood covers a lat,lng point. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Locate neighbourhood
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__neighbourhoodContact details, description and centre of a neighbourhood.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
    Contact details, description and centre of a neighbourhood. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Neighbourhood details
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__neighbourhood-boundaryBoundary polygon of a neighbourhood as lat/lng points.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
    Boundary polygon of a neighbourhood as lat/lng points. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Neighbourhood boundary
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__neighbourhood-eventsUpcoming community events run by a neighbourhood team.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
    Upcoming community events run by a neighbourhood team. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Neighbourhood events
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__neighbourhood-prioritiesIssues a neighbourhood team has committed to tackle, and what it did.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
    Issues a neighbourhood team has committed to tackle, and what it did. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Neighbourhood priorities
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__neighbourhood-teamOfficers in a neighbourhood policing team.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
    Officers in a neighbourhood policing team. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Neighbourhood team
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__neighbourhoodsNeighbourhood policing areas in a force.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
    Neighbourhood policing areas in a force. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Neighbourhoods
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__outcomes-at-locationCase outcomes for crimes near a point.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
    Case outcomes for crimes near a point. Free within the daily allowance, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Outcomes near a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__stop-search-forceStop and search records for a force and month.1 finding

    Why it is in this group

    • The name "uk-police__stop-search-force" says "stop": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-police__stop-search-force" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "uk-police__stop-search-force" says "stop": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Stop and search records for a force and month. Free within the daily allowance, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Stop and search by force
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__stop-search-nearStop and search records within a mile of a point.1 finding

    Why it is in this group

    • The name "uk-police__stop-search-near" says "stop": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-police__stop-search-near" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "uk-police__stop-search-near" says "stop": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Stop and search records within a mile of a point. Free within the daily allowance, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Stop and search near a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-police__street-crimeAll street-level crimes within a mile of a point for a month.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
    All street-level crimes within a mile of a point for a month. Free within the daily allowance, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Police Data: Street crime near a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-postcodes__autocompleteComplete a partial UK postcode.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
    Complete a partial UK postcode. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Postcodes: Postcode autocomplete
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-postcodes__nearestPostcodes nearest to a given UK postcode.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
    Postcodes nearest to a given UK postcode. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Postcodes: Nearest postcodes
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-postcodes__outcodeCentroid and administrative areas for a postcode district (outward code), e.g.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
    Centroid and administrative areas for a postcode district (outward code), e.g. "SW1A". Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Postcodes: Outward code
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-postcodes__reverseNearest postcodes to a latitude/longitude.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
    Nearest postcodes to a latitude/longitude. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Postcodes: Reverse geocode
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-postcodes__terminatedWhen a retired UK postcode was terminated, and where it was.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
    When a retired UK postcode was terminated, and where it was. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Postcodes: Terminated postcode
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__area-reportOne call: administration, sold-price summary, planning designations, last month's crime within a mile and flood warnings within 5km.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
    One call: administration, sold-price summary, planning designations, last month's crime within a mile and flood warnings within 5km. A few free samples a day, then $0.03 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: Area report
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__councilCouncil (with website and tier), ward, parish, constituency, police force and NHS ICB for a postcode.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
    Council (with website and tier), ward, parish, constituency, police force and NHS ICB for a postcode. A few free samples a day, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: Council & administration
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__estate-checklistWhat happens next for an estate, from the grant's facts: who is responsible, intestacy, the 1975 Act claim window, creditor deadline, IHT and the executor's year (England & Wales).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
    What happens next for an estate, from the grant's facts: who is responsible, intestacy, the 1975 Act claim window, creditor deadline, IHT and the executor's year (England & Wales). A few free samples a day, then $0.005 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: Estate checklist
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__estate-deadlinesKey probate dates: 1975 Act claim window, Gazette creditor deadline, executor's year and IHT due date (England & Wales).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
    Key probate dates: 1975 Act claim window, Gazette creditor deadline, executor's year and IHT due date (England & Wales). A few free samples a day, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: Estate deadlines
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__house-price-indexUK HPI monthly index for a region.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
    UK HPI monthly index for a region. A few free samples a day, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: House price index
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__lease-lengthYears remaining on a lease and a red/amber/green mortgageability and extension-cost assessment.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
    Years remaining on a lease and a red/amber/green mortgageability and extension-cost assessment. A few free samples a day, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: Lease length assessment
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__planning-constraintsListed building, conservation area, Article 4, TPO, green belt, AONB, national park and more at a location (England).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
    Listed building, conservation area, Article 4, TPO, green belt, AONB, national park and more at a location (England). A few free samples a day, then $0.005 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: Planning constraints
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__revalueIndex a past sale price to today with the UK House Price Index for a region.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
    Index a past sale price to today with the UK House Price Index for a region. A few free samples a day, then $0.005 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: Revalue a past sale
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__sold-pricesEvery recorded sale in a postcode since 1995 (England & Wales), newest first; optionally one address.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
    Every recorded sale in a postcode since 1995 (England & Wales), newest first; optionally one address. A few free samples a day, then $0.005 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: Sold prices
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-road-safety__collisionOne reported collision by its STATS19 index: date, time, severity, vehicles, casualties, road and conditions.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
    One reported collision by its STATS19 index: date, time, severity, vehicles, casualties, road and conditions. A few free samples a day, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Road Collisions: Collision by id
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-road-safety__local-authorityFive-year (or one-year) collision totals for a local authority district by severity and year, road class, speed limit, light, weather, surface and urban/rural.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-road-safety__local-authority" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    Five-year (or one-year) collision totals for a local authority district by severity and year, road class, speed limit, light, weather, surface and urban/rural. A few free samples a day, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Road Collisions: Collisions in a local authority
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-road-safety__lsoaCollisions in a 2021 LSOA (neighbourhood of ~1,500 people) over five years, with the 50 most recent.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "uk-road-safety__lsoa" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    Collisions in a 2021 LSOA (neighbourhood of ~1,500 people) over five years, with the 50 most recent. A few free samples a day, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Road Collisions: Collisions in a small area
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-road-safety__nearReported collisions within a radius (default 500 m, max 2 km) of a UK postcode or point over the last five years: totals by severity and year, and the most recent collisions with r…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
    Reported collisions within a radius (default 500 m, max 2 km) of a UK postcode or point over the last five years: totals by severity and year, and the most recent collisions with road, speed limit, light and weather. A few free samples a day, then $0.003 USDC per call via x402.

    Annotations the server declares

    • title: UK Road Collisions: Collisions near a point
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
Only reads 8Claude Code: allow
  • uk-planning__tree-preservationTree preservation order areas covering a point.No findings

    Why it is in this group

    • The name "uk-planning__tree-preservation" says "tree": a word for reading.
    Description, as the server wrote it
    Tree preservation order areas covering a point. By UK postcode or lat/lng. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Planning Constraints: Tree preservation order zone
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-postcodes__lookupFull ONS record for one UK postcode, including latitude/longitude and administrative areas.No findings

    Why it is in this group

    • The name "uk-postcodes__lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Full ONS record for one UK postcode, including latitude/longitude and administrative areas. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Postcodes: Postcode lookup
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-postcodes__placesSearch UK places (towns, villages, suburbs) by name.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search UK places (towns, villages, suburbs) by name. Free within the daily allowance, then $0.002 USDC per call via x402.

    Annotations the server declares

    • title: UK Postcodes: Place search
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-postcodes__validateWhether a string is a valid, live UK postcode.No findings

    Why it is in this group

    • The name "uk-postcodes__validate" says "validate": a word for reading.
    Description, as the server wrote it
    Whether a string is a valid, live UK postcode. Free within the daily allowance, then $0.001 USDC per call via x402.

    Annotations the server declares

    • title: UK Postcodes: Validate postcode
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • uk-property__price-summaryCount, median, mean, range and by-type medians of sales in a postcode over N years.No findings

    Why it is in this group

    • The description's first verb is "count": a word for reading.
    Description, as the server wrote it
    Count, median, mean, range and by-type medians of sales in a postcode over N years. A few free samples a day, then $0.005 USDC per call via x402.

    Annotations the server declares

    • title: UK Property & Area: Price summary
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true

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.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http uk-property https://fourzerotwo.si/mcp/v/uk-property

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__uk-property__schools__search",
      "mcp__uk-property__uk-food-hygiene__search",
      "mcp__uk-property__uk-geography__search",
      "mcp__uk-property__uk-planning__tree-preservation",
      "mcp__uk-property__uk-postcodes__lookup",
      "mcp__uk-property__uk-postcodes__validate",
      "mcp__uk-property__uk-postcodes__places",
      "mcp__uk-property__uk-property__price-summary"
    ],
    "ask": [
      "mcp__uk-property__schools__school",
      "mcp__uk-property__schools__near",
      "mcp__uk-property__uk-flood__warnings",
      "mcp__uk-property__uk-flood__warnings-near",
      "mcp__uk-property__uk-flood__severe-warnings",
      "mcp__uk-property__uk-flood__flood-area",
      "mcp__uk-property__uk-flood__station",
      "mcp__uk-property__uk-flood__station-latest",
      "mcp__uk-property__uk-flood__station-history",
      "mcp__uk-property__uk-flood__rainfall-near",
      "mcp__uk-property__uk-flood__tide-gauges",
      "mcp__uk-property__uk-flood__river-stations",
      "mcp__uk-property__uk-flood__flood-areas-near",
      "mcp__uk-property__uk-flood__stations-near",
      "mcp__uk-property__uk-food-hygiene__near",
      "mcp__uk-property__uk-food-hygiene__business",
      "mcp__uk-property__uk-food-hygiene__authorities",
      "mcp__uk-property__uk-food-hygiene__business-types",
      "mcp__uk-property__uk-food-hygiene__ratings",
      "mcp__uk-property__uk-food-hygiene__regions",
      "mcp__uk-property__uk-food-hygiene__score-descriptors",
      "mcp__uk-property__uk-geography__ward",
      "mcp__uk-property__uk-geography__local-authority",
      "mcp__uk-property__uk-geography__constituency",
      "mcp__uk-property__uk-geography__lsoa",
      "mcp__uk-property__uk-geography__msoa",
      "mcp__uk-property__uk-geography__parish",
      "mcp__uk-property__uk-geography__region",
      "mcp__uk-property__uk-geography__county",
      "mcp__uk-property__uk-planning__conservation-area",
      "mcp__uk-property__uk-planning__listed-building",
      "mcp__uk-property__uk-planning__article-4",
      "mcp__uk-property__uk-planning__flood-zone",
      "mcp__uk-property__uk-planning__green-belt",
      "mcp__uk-property__uk-planning__scheduled-monument",
      "mcp__uk-property__uk-planning__world-heritage-site",
      "mcp__uk-property__uk-planning__world-heritage-buffer",
      "mcp__uk-property__uk-planning__park-and-garden",
      "mcp__uk-property__uk-planning__ancient-woodland",
      "mcp__uk-property__uk-planning__national-landscape",
      "mcp__uk-property__uk-planning__national-park",
      "mcp__uk-property__uk-planning__sssi",
      "mcp__uk-property__uk-planning__special-area-of-conservation",
      "mcp__uk-property__uk-planning__special-protection-area",
      "mcp__uk-property__uk-planning__ramsar",
      "mcp__uk-property__uk-planning__national-nature-reserve",
      "mcp__uk-property__uk-planning__local-nature-reserve",
      "mcp__uk-property__uk-planning__battlefield",
      "mcp__uk-property__uk-planning__heritage-at-risk",
      "mcp__uk-property__uk-planning__heritage-coast",
      "mcp__uk-property__uk-planning__air-quality-area",
      "mcp__uk-property__uk-planning__agricultural-land",
      "mcp__uk-property__uk-planning__local-authority",
      "mcp__uk-property__uk-planning__planning-authority",
      "mcp__uk-property__uk-planning__ward",
      "mcp__uk-property__uk-planning__parish",
      "mcp__uk-property__uk-planning__built-up-area",
      "mcp__uk-property__uk-planning__region",
      "mcp__uk-property__uk-planning__designations",
      "mcp__uk-property__uk-planning__admin-areas",
      "mcp__uk-property__uk-planning__datasets",
      "mcp__uk-property__uk-planning__entity",
      "mcp__uk-property__uk-police__street-crime",
      "mcp__uk-property__uk-police__crimes-at-location",
      "mcp__uk-property__uk-police__crimes-no-location",
      "mcp__uk-property__uk-police__categories",
      "mcp__uk-property__uk-police__last-updated",
      "mcp__uk-property__uk-police__outcomes-at-location",
      "mcp__uk-property__uk-police__crime-outcomes",
      "mcp__uk-property__uk-police__stop-search-force",
      "mcp__uk-property__uk-police__forces",
      "mcp__uk-property__uk-police__force",
      "mcp__uk-property__uk-police__force-officers",
      "mcp__uk-property__uk-police__neighbourhoods",
      "mcp__uk-property__uk-police__neighbourhood-team",
      "mcp__uk-property__uk-police__neighbourhood-events",
      "mcp__uk-property__uk-police__neighbourhood-priorities",
      "mcp__uk-property__uk-police__neighbourhood-boundary",
      "mcp__uk-property__uk-police__locate-neighbourhood",
      "mcp__uk-property__uk-police__stop-search-near",
      "mcp__uk-property__uk-police__neighbourhood",
      "mcp__uk-property__uk-postcodes__nearest",
      "mcp__uk-property__uk-postcodes__reverse",
      "mcp__uk-property__uk-postcodes__autocomplete",
      "mcp__uk-property__uk-postcodes__outcode",
      "mcp__uk-property__uk-postcodes__terminated",
      "mcp__uk-property__uk-property__sold-prices",
      "mcp__uk-property__uk-property__revalue",
      "mcp__uk-property__uk-property__house-price-index",
      "mcp__uk-property__uk-property__planning-constraints",
      "mcp__uk-property__uk-property__council",
      "mcp__uk-property__uk-property__area-report",
      "mcp__uk-property__uk-property__lease-length",
      "mcp__uk-property__uk-property__estate-deadlines",
      "mcp__uk-property__uk-property__estate-checklist",
      "mcp__uk-property__uk-road-safety__near",
      "mcp__uk-property__uk-road-safety__local-authority",
      "mcp__uk-property__uk-road-safety__lsoa",
      "mcp__uk-property__uk-road-safety__collision"
    ],
    "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 uk-property. Review it before you use it.