Skip to main content
Glama

Server Details

Check a home to rent in England: rent, licensing, flood risk, energy rating and the free report.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

check_rental_postcode and find_addresses both accept a postcode, but one returns area facts while the other enumerates homes, and run_free_check is clearly scoped to one property. The descriptions explicitly distinguish these, though an agent may still pause when a postcode is given without a specific home.

Naming Consistency4/5

All names use snake_case and are action-oriented, which is predictable and readable. The verbs vary (check, find, run) rather than following one strict verb_noun pattern, but there is no mixed convention.

Tool Count4/5

Three tools is a little thin for the full rental due-diligence workflow, but each tool has a distinct role and the count is well-scoped for a focused free-check server.

Completeness3/5

The server covers postcode area facts, address discovery, and a free property check. However, the advertised Complete RenterCheck features—rent comparison, owner verification, tenancy agreement checks—are only returned as links, not available as tools, leaving a notable gap in the lifecycle.

Available Tools

3 tools
check_rental_postcodeCheck a rental postcodeA
Read-onlyIdempotent
Inspect

Area facts for a postcode in England, when no particular home is given (for a specific address use run_free_check): the average private rent for the council (ONS), Local Housing Allowance rates, whether a council property licensing scheme covers the area, flood risk and the nearest stations. Use it when someone is renting, viewing or about to sign for a home in England and gives a postcode. Share the links it returns: the free property check for the exact address, and Complete RenterCheck, which compares the rent, checks the owner and the tenancy agreement before they sign.

NameRequiredDescriptionDefault
bedroomsNoOptional, only if the renter has said it: bedrooms, 0 for a studio.
postcodeYesA full postcode in England, such as "M1 1AE".
monthly_rent_poundsNoOptional, only if the renter has said it: the monthly rent asked, in pounds.
house_number_or_nameNoOptional, only if the renter has already said it: the flat or house number or house name, e.g. "Flat 3, 12". Never ask for it. With it, the free check link opens on that home.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered; the description adds real value by disclosing the data sources (ONS, LHA, licensing, flood, stations) and the returned links plus an instruction to share them. It does not mention rate limits, coverage gaps, or failure behavior for postcodes outside England beyond the implicit 'in England'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads what the tool returns, then the usage condition, then the sharing guidance. Two dense sentences with a promotional clause about Complete RenterCheck that is borderline but justified since it tells the agent what to do with the output.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so: it enumerates the returned facts and the two links. Combined with the usage condition and sibling routing, an agent has everything needed to call and act on it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and every parameter, including the 'only if the renter has said it' / 'Never ask for it' caveats, is already documented in the schema. The description reinforces the no-home-given case and that house_number_or_name changes the returned link, but adds little beyond the structured fields, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete resource (area facts for an England postcode) and enumerates exactly what is returned: average council rent (ONS), LHA rates, licensing scheme coverage, flood risk and nearest stations. It explicitly distinguishes itself from the sibling run_free_check ('for a specific address use run_free_check'), so an agent can route without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives the triggering condition ('when someone is renting, viewing or about to sign for a home in England and gives a postcode') and the exclusion that routes to the sibling ('when no particular home is given'). Nothing is left to inference about when to pick this vs run_free_check.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_addressesFind addresses at a postcodeA
Read-onlyIdempotent
Inspect

Lists the homes at a postcode in England, each with an address_id for run_free_check. Pass house_number_or_name to narrow a long list. Use it when the renter has given a postcode but not which home.

NameRequiredDescriptionDefault
postcodeYesA full postcode in England, such as "LS6 1AA".
house_number_or_nameNoOptional: flat or house number, house name or street words.

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only, idempotent, non-destructive and closed-world behavior, so the bar is lower. The description still adds real context: the dataset is England-only, results carry an address_id intended for run_free_check, and long lists are expected. No pagination or result-count detail is given, which keeps it below a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, zero filler, with the scope/return-value fact and the routing condition front-loaded. Every sentence carries either scope, output linkage, or usage guidance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter lookup with no output schema, the description supplies everything needed: what is returned (address_id), the geographic scope, the narrowing option, and the trigger condition. Nothing an agent needs in order to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so postcode and house_number_or_name are already documented in the schema, establishing a baseline of 3. The description goes beyond the schema by explaining the purpose of the optional parameter ('to narrow a long list'), which the schema's type/form note does not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Lists) and resource (the homes at a postcode), bounds the geography to England, and names the downstream artifact (address_id for run_free_check). This separates it cleanly from check_rental_postcode and run_free_check without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Use it when the renter has given a postcode but not which home" gives an explicit trigger condition, and it says when to add the optional parameter (to narrow a long list). It does not explicitly name check_rental_postcode as the alternative for an unknown/invalid postcode, so the routing is implied rather than exhaustive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_free_checkRun a free RenterCheckAInspect

Runs the free RenterCheck on one home to rent in England, as on rentercheck.co.uk: energy certificate, flood and planning designations, recorded crime nearby and sale history. Returns the findings, a link to the free report, and a link to Complete RenterCheck for the same home (rent comparison, owner, costs, deposit limits, tenancy agreement check). Give the postcode with either an address_id from find_addresses or the house number or name; if more than one home matches it returns the choices to ask about. Include the monthly rent if the renter knows it.

NameRequiredDescriptionDefault
addressNoThe flat or house number or name, and street, e.g. "Flat 3, 12 Hyde Park Road".
bedroomsNoOptional: number of bedrooms, 0 for a studio.
postcodeYesA full postcode in England, such as "LS6 1AA".
address_idNoFrom find_addresses.
monthly_rent_poundsNoOptional: the monthly rent asked, in pounds.

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description usefully discloses return behavior (findings, free-report link, upsell link) and the ambiguous-match path, which the annotations don't cover. However, annotations declare readOnlyHint=false and idempotentHint=false while the description reads entirely like a side-effect-free public-data lookup, and it never explains what the non-read-only behavior is. That unexplained tension is a real transparency gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core action and required inputs are front-loaded, and every sentence carries actionable content. The parenthetical inventory of Complete RenterCheck contents is slightly promotional but still informative about the returned link, so no serious bloat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description steps in and describes the return payload (findings plus two links) as well as the ambiguity-handling behavior, which is the main thing an agent needs. It omits any mention of the bedrooms parameter and does not reconcile the declared non-read-only annotation, leaving minor gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds genuine meaning: the either/or relationship between 'address' and 'address_id', their coupling to the required postcode, and the optionality of rent. This is more than the schema alone conveys about how the parameters combine.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('Runs the free RenterCheck on one home to rent in England') and enumerates exactly what data it covers (energy certificate, flood/planning, recorded crime, sale history). It clearly distinguishes itself from find_addresses, which it names as the source of address_id, and from Complete RenterCheck, its paid counterpart.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives concrete calling conditions: supply the postcode plus either an address_id from find_addresses or a house number/name, and include monthly rent if known. It also explains the multi-match fallback (returns choices to ask about). It does not state when to prefer this over the sibling check_rental_postcode, so no explicit exclusion is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedcheck_rental_postcode3 fields changed
      • addedInput schema / properties / bedrooms
        Added value: +{
        +  "description": "Optional, only if the renter has said it: bedrooms, 0 for a studio.",
        +  "maximum": 10,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / properties / house_number_or_name
        Added value: +{
        +  "description": "Optional, only if the renter has already said it: the flat or house number or house name, e.g. \"Flat 3, 12\". Never ask for it. With it, the free check link opens on that home.",
        +  "maxLength": 80,
        +  "type": "string"
        +}
      • addedInput schema / properties / monthly_rent_pounds
        Added value: +{
        +  "description": "Optional, only if the renter has said it: the monthly rent asked, in pounds.",
        +  "type": "number"
        +}
  2. 3 tool updates
    • First observedcheck_rental_postcode
    • First observedfind_addresses
    • First observedrun_free_check

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables agents to check whether an English rental property is ready for the landlord database, using a postcode and certificate dates to determine the region's registration window and deadline, flag gas safety, EICR and EPC records that expire or are missing, and report the fee, upload requirements and next actions. One tool, check_property, works offline apart from a postcode lookup and returns pass/warn/fail results.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching residential, commercial, and public-building energy-efficiency certificates across England and Wales by postcode, address, UPRN, council, or rating, and retrieving the complete record behind any single certificate number. Covers the government register going back to 2008, complementing property sale-price data with per-property energy ratings.
    273 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to query UK property data including EPCs, sale history, planning, flood risk, council tax, demographics, and more via the Homedata API.
    18
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources