Skip to main content
Glama

RenterCheck

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
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.3/5.0

Scored across 3 tools

Disambiguation4/5

The three tools have mostly distinct roles: area-level facts (check_rental_postcode), address resolution (find_addresses), and property-level check (run_free_check). However, check_rental_postcode and find_addresses both apply when a postcode is given without a specific home, and run_free_check can also return multiple matches, creating slight boundary overlap.

Naming Consistency5/5

All tool names use snake_case and follow a clear verb_noun pattern: check_rental_postcode, find_addresses, run_free_check. The convention is consistent and predictable.

Tool Count5/5

Three tools is well-scoped for a focused free rental-check service. Each tool covers a distinct step: area facts, address lookup, and single-property checks, with no redundant or missing-for-purpose tools.

Completeness4/5

The free check lifecycle is covered: postcode area facts, address listing, and property-level checks. However, paid features like direct rent comparison, owner checks, and tenancy agreement checks are only linked externally, not exposed as tools, leaving minor gaps for agents wanting those operations.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
postcodeYesA full postcode in England, such as "M1 1AE".

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description still adds real value beyond them by enumerating the returned data (rent, LHA, licensing, flood risk, stations) and prescribing a follow-up action (share the returned links to the free property check and Complete RenterCheck). It does not mention failure behavior for non-England or malformed postcodes.

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?

Purpose and scope are front-loaded in the first clause, and the descriptive sentence is dense but earns its length by enumerating returns. The trailing call-to-action about sharing links is useful but slightly editorial, padding an otherwise tight definition.

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?

There is no output schema, so the description carries the return-value burden — and it does so thoroughly, listing every data class returned plus the links to propagate. Combined with clear usage context and alternatives, an agent has everything needed to call and act on this tool.

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?

Single parameter with 100% schema description coverage, so the schema already defines format and example ('M1 1AE'). The description only reasserts the geographic constraint ('in England') already present in the schema and adds no syntax or validation detail. 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 specific resource (area facts for a postcode in England for a rental scenario) and enumerates the concrete data classes returned: ONS average private rent, LHA rates, licensing scheme coverage, flood risk, nearest stations. It also explicitly distinguishes itself from the sibling run_free_check by naming the condition ('when no particular home is given').

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?

Explicit when-to-use ('someone is renting, viewing or about to sign for a home in England and gives a postcode') paired with an explicit when-not ('for a specific address use run_free_check'), naming the alternative tool directly. An agent can route between the two tools without inspecting either schema.

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.

ParametersJSON Schema
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.

ParametersJSON Schema
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. 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 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
  • A
    license
    A
    quality
    B
    maintenance
    Unified UK property search across major portals with deduplication and open-data enrichment, enabling natural-language queries for listings, sold prices, EPC, crime, schools, and market stats.
    10
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    UK property listing description generator. Give an AI assistant a postcode or address — it fetches comparable sales, EPC ratings, and Rightmove listings, then writes three copy variants ready for Rightmove, social media, and email.
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources