RenterCheck
Server Details
Check a home to rent in England: rent, licensing, flood risk, energy rating and the free report.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
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.
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.
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.
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 toolscheck_rental_postcodeCheck a rental postcodeARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| postcode | Yes | A full postcode in England, such as "M1 1AE". |
TDQS
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.
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.
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.
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.
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.
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 postcodeARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| postcode | Yes | A full postcode in England, such as "LS6 1AA". | |
| house_number_or_name | No | Optional: flat or house number, house name or street words. |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | The flat or house number or name, and street, e.g. "Flat 3, 12 Hyde Park Road". | |
| bedrooms | No | Optional: number of bedrooms, 0 for a studio. | |
| postcode | Yes | A full postcode in England, such as "LS6 1AA". | |
| address_id | No | From find_addresses. | |
| monthly_rent_pounds | No | Optional: the monthly rent asked, in pounds. |
TDQS
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.
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.
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.
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.
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.
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.
3 tool updates
- First observed
check_rental_postcode - First observed
find_addresses - First observed
run_free_check
Related MCP Connectors
Sold prices, area reports, postcodes, flood risk, crime and food hygiene for any UK location.
UK property data: EPC, flood risk, planning, sale prices, MEES 2030 checks and grants.
Landlord rules for England by postcode: council licensing, the landlord register and the law, cited.
UK property data: prices, rents, valuations, sold prices, planning, flood risk, titles and UPRNs.
Related MCP Servers
- AlicenseAqualityBmaintenanceUK property data MCP server — Land Registry comps, EPC, Rightmove, rental yields, stamp duty, Companies House. 13 tools.1316MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to query UK property data including EPCs, sale history, planning, flood risk, council tax, demographics, and more via the Homedata API.18MIT
- AlicenseAqualityBmaintenanceUnified 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.10MIT
- FlicenseNot gradedqualityCmaintenanceUK 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-
Glama MCP Gateway
Add one secure layer between your agents and this server.