Skip to main content
Glama

Server Details

Landlord rules for England by postcode: council licensing, the landlord register and the law, cited.

Ownership verified
Status
Healthy
Uptime
100.0% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 7 tools

Disambiguation4/5

Each tool targets a distinct question type: area statistics, property-level compliance checks, council-level scheme listings, rule search vs. rule detail, and a landlord duty planner. The main overlap is between compare_addresses and the check_address/area_market pair, but the descriptions make the aggregate/comparison role clear, and check_address vs. council_licensing is separated by input (postcode vs. council slug).

Naming Consistency4/5

All names are snake_case and most follow a verb_noun pattern (check_address, compare_addresses, get_rule, plan_rental, search_rules). Two use noun-only forms (area_market, council_licensing), a minor but visible deviation from the otherwise consistent convention.

Tool Count5/5

Seven tools is a well-scoped set for a read-only England rental information service, with no redundant or filler entries. Discovery (search_rules/get_rule), per-property checks, council-level data, market data, comparison, and planning each earn their place.

Completeness4/5

The surface covers the core lifecycle for informational queries: rules search and detail retrieval, per-postcode compliance, council scheme data, market figures, multi-postcode comparison, and forward planning. Minor gaps exist, such as no tool to enumerate covered councils/coverage areas or to fetch a single licensing scheme in isolation, but agents can work around these via council_licensing and check_address.

Available Tools

7 tools
area_marketLocal rents and sale pricesA
Read-onlyIdempotent
Inspect

Use when someone asks about typical rents or house prices around a postcode in England. Returns the ONS average monthly private rent for the local authority (with bedroom breakdown and annual change) and the HM Land Registry median sale price and number of sales for the postcode district, from a dated snapshot. Each figure carries its source, release and obtained dates, period and the required attribution. Read-only. Area figures only, never a valuation of one home. Information, not financial advice.

NameRequiredDescriptionDefault
postcodeYesFull postcode in England, e.g. SE15 5BA

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare read-only and idempotent, and the description adds substantial context beyond them: the data is a dated snapshot, every figure carries source, release date, obtained date, period and required attribution, and it explicitly disclaims being a valuation or financial advice. This is exactly the provenance and liability framing an agent needs before quoting figures.

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?

Six short sentences with the usage trigger front-loaded, then returns, then provenance, then guardrails. Every sentence carries distinct information (what it returns, where data comes from, what it must not be used for); nothing is redundant.

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?

No output schema exists, yet the description enumerates the return payload (rent with bedroom breakdown and annual change, median sale price, number of sales) and its provenance metadata. Combined with the safety annotations, an agent has everything needed to call and interpret the result.

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?

There is a single required parameter with 100% schema coverage ('Full postcode in England, e.g. SE15 5BA'), so the schema already does the work. The description repeats the England/postcode scope but adds no format, normalization, or failure-mode detail beyond it — baseline 3.

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 verb+resource pair — returns ONS average monthly private rent for the local authority plus HM Land Registry median sale price and sales count for the postcode district. The scope ('around a postcode in England', with bedroom breakdown and annual change) is specific enough that an agent can distinguish it from sibling tools like check_address or compare_addresses.

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?

Opens with an explicit trigger ('Use when someone asks about typical rents or house prices around a postcode in England') and adds an exclusion ('Area figures only, never a valuation of one home'). It does not name a sibling alternative for single-property queries, so routing is left partly to inference.

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

check_addressRules for a rental addressA
Read-onlyIdempotent
Inspect

Use when someone asks what applies to a rented home at a postcode in England. Returns whether a council property licence is needed for the household type, the council's licensing schemes, the planned landlord register window, flood zone and conservation area, each with its source, and councilPage, Lettance's page for that council. Read-only. England only; a council we have not researched yet says so instead of guessing. Information, not legal advice.

NameRequiredDescriptionDefault
postcodeYesFull postcode of the rented property, not the user's own location, e.g. SE15 5BA
householdNosingle: one household; small_hmo: 3-4 people from 2+ households; large_hmo: 5+ people from 2+ households

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover readOnly, idempotent, openWorld and non-destructive, so the bar is lower, yet the description still adds real behaviour: unattributed councils return an explicit "not researched" answer rather than a guess, each result carries its source, and it disclaims legal advice. That is genuine context beyond the structured fields.

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-loaded with the usage trigger, then the return payload, then constraints and disclaimer. Four dense sentences with little waste, though "Read-only" restates the readOnlyHint annotation and could be dropped.

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 does so thoroughly: it enumerates licence need, licensing schemes, register window, flood zone, conservation area, per-item sources and councilPage. Combined with the England-only and no-guessing behaviour, an agent has everything needed to call it and interpret the result.

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 both parameters are fully documented in the schema, including the household enum breakdown. The description only alludes to "household type" and adds no format or edge-case detail, so the baseline of 3 applies.

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

Purpose4/5

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

States a specific verb and resource: it checks what rules apply to a rented home at an England postcode and returns licence need, schemes, register window, flood zone and conservation area. The scope is concrete, though it never names the sibling tools (council_licensing, get_rule, search_rules) that overlap with the licensing portion of its output.

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 when someone asks what applies to a rented home at a postcode in England" gives a clear triggering condition, and "England only" bounds it. It stops short of naming an alternative or stating when another tool would be better, so no explicit exclusions.

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

compare_addressesCompare rental addressesA
Read-onlyIdempotent
Inspect

Use when someone wants to compare 2 to 4 rented homes or areas in England by postcode. Returns each postcode's check_address answer and area market figures, plus a side-by-side table of licence need, landlord register window, flood zone, conservation areas, Article 4 directions, average local rent and median sale price. Every field names its source, licence and dates; anything the sources cannot settle is unknown, never no. Read-only. Each postcode counts as one request against the rate limit. Information, not legal advice.

NameRequiredDescriptionDefault
householdNosingle: one household; small_hmo: 3-4 people from 2+ households; large_hmo: 5+ people from 2+ households
postcodesYesFull postcodes of the rented properties, e.g. ["SE15 5BA", "SW6 1HS"]

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the readOnly/idempotent annotations, it discloses rate-limit accounting ('each postcode counts as one request'), the unknown-never-no data semantics, source attribution and dates per field, and a not-legal-advice disclaimer. These are exactly the behavioral traits an agent cannot infer from structured fields.

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-loaded with the usage trigger, then outputs, then caveats and limits. Dense but every sentence carries information; the run-on enumeration of comparison fields is long but functionally necessary given no output schema.

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 fully enumerates the returned fields and the comparison table columns, plus data-quality semantics and rate-limit cost. An agent has everything needed to call this correctly and to interpret the response.

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%, so both parameters are already documented, and the description only reinforces the 2-to-4 postcode bound. The household parameter and its enum implications are never discussed in the description, so it adds little beyond the schema.

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 (compare), resource (2-4 rented homes or areas in England), and scope (by postcode). It is clearly differentiated from siblings like check_address (single address) and area_market (single area) because it returns both plus a comparison table.

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?

The leading clause 'Use when someone wants to compare 2 to 4 rented homes or areas in England by postcode' gives a clear trigger condition and cardinality bound. It does not explicitly name alternatives like check_address or area_market for single-item lookups, so the routing guidance is implicit rather than exhaustive.

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

council_licensingCouncil licensingA
Read-onlyIdempotent
Inspect

Use when someone asks about a council's licensing schemes in England. Returns every scheme for the council with its wards, dates, fees and council sources. Pass a slug such as 'southwark' or a name such as 'Birmingham'. Read-only. A council we have not researched yet returns researched: false with its region and landlord register window.

NameRequiredDescriptionDefault
councilYesCouncil slug or name, e.g. 'southwark' or 'Tower Hamlets'

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive and closed-world behavior, so the bar is lower. The description adds genuinely new behavioral detail beyond the annotations: the fallback response for an un-researched council (researched: false, plus region and landlord register window), which tells the agent how to handle a partial hit.

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?

Three sentences, front-loaded with the 'Use when' trigger and then the return shape and edge case. The standalone 'Read-only.' sentence duplicates the readOnlyHint annotation and earns little, a minor bit of redundancy.

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 burden of describing return values, and it does so (wards, dates, fees, council sources) while also covering the degenerate case of an un-researched council. Nothing an agent needs 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.

Parameters3/5

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

Only one parameter, and schema description coverage is 100%; the schema already documents that it accepts a slug or name with the same examples. The description's 'Pass a slug such as southwark or a name such as Birmingham' largely restates the schema, so no meaningful value is added beyond the structured field.

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 names a specific resource (a council's licensing schemes in England) and a clear verb action (returns every scheme with wards, dates, fees and sources). The England/council-licensing scope is distinct enough from the rule-oriented siblings (get_rule, search_rules, check_address) that an agent can route correctly.

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 when someone asks about a council's licensing schemes in England' gives a clear triggering context. There is no explicit when-not or named alternative sibling, but the domain is narrow enough that misuse is unlikely.

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

get_ruleGet a landlord ruleA
Read-onlyIdempotent
Inspect

Use when you have a rule id from search_rules and need its full detail: the requirement, deadline, evidence to keep, penalty, legal basis and official guidance links. Read-only. Unknown ids return an error rather than a guess.

NameRequiredDescriptionDefault
idYesRule id, e.g. 'gas-safety-annual-check'

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description goes beyond them by disclosing the field set the agent will receive and the error behavior for unknown ids ('return an error rather than a guess'), which is real behavioral context not encoded in the annotations.

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?

Two sentences, zero filler. The usage precondition is front-loaded and the returned-field list is packed into a single clause rather than sprawling bullets.

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 compensates by enumerating the returned fields, and it covers the pre-call requirement, the safety profile, and the failure mode. An agent has everything needed to call it correctly and interpret the result.

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?

There is a single parameter and schema coverage is 100%, including a concrete example ('gas-safety-annual-check'), so the baseline is 3. The description restates where the id originates (search_rules) but adds no format, validation or lookup semantics beyond the schema.

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 and resource ('get ... its full detail') and enumerates the concrete fields returned: requirement, deadline, evidence, penalty, legal basis, guidance links. It is clearly the single-record counterpart to the sibling search_rules, so an agent can separate the two without opening either schema.

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?

The opening clause 'Use when you have a rule id from search_rules' gives the exact precondition and names the sibling that produces the input, implicitly excluding search_rules itself as the tool to call here. Nothing about when to invoke this is left to inference.

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

plan_rentalPlan a rental's yearA
Read-onlyIdempotent
Inspect

Use when a landlord in England asks what is due for a rented home and when, or wants a plan or calendar for it. Give the postcode and whatever the landlord knows: every other argument is optional. Returns each duty with its status, date, plain explanation and cited rules for the next 12 months, the questions still worth asking (as argument names), and links to an interactive plan and a calendar file. Statuses rely on the landlord's own answers, not documents. Read-only. Nothing is stored. Information, not legal advice.

NameRequiredDescriptionDefault
has_gasNoWhether the home has any gas appliance, such as a boiler, hob or gas fire
lettingNonow: tenants live there; next: a tenancy is starting, or the home is being got ready to let
postcodeYesFull postcode of the rented property, not the landlord's own, e.g. SW9 7AA
furnishedNoWhether the landlord supplies any furniture
householdNosingle: one household; small_hmo: 3-4 people from 2+ households; large_hmo: 5+ people from 2+ households. Defaults to single.
epc_expiryNoThe date the EPC expires, as YYYY-MM-DD
epc_ratingNoThe EPC's current energy rating, A to G
licence_endNoThe date the council licence ends, as YYYY-MM-DD
rent_periodNoHow often the rent is due
deposit_takenNoWhether a tenancy deposit was (or will be) taken
holds_licenceNoWhether the landlord holds the kind of council licence the address needs for this household (the plan's licence question names it); only matters where one is needed
tenancy_startNoThe current tenancy's start (letting now) or the next tenancy's planned start (letting next), as YYYY-MM-DD
last_gas_checkNoThe date of the last gas safety check, from the gas safety record, as YYYY-MM-DD
deposit_receivedNoThe date the deposit was received, often before the tenancy starts, as YYYY-MM-DD
last_rent_increaseNoThe date the last rent increase took effect, if there was one during this tenancy, as YYYY-MM-DD
right_to_rent_checkedNoWhether every adult's right to rent was checked before the tenancy was agreed
alarms_tested_at_startNoWhether the smoke and carbon monoxide alarms were tested on the day the tenancy started
tenancy_document_givenNoTenancies from before 1 May 2026: whether the government information sheet (or written terms, for an oral tenancy) was given by 31 May 2026. Later tenancies: whether the written statement of terms was given before the tenancy was agreed. late: given, but after that
deposit_protected_in_timeNoWhether the deposit was protected and the prescribed information given within 30 days of receiving it
last_electrical_inspectionNoThe inspection date on the last electrical installation condition report (EICR), as YYYY-MM-DD
next_electrical_inspectionNoThe next inspection date the last EICR sets, which can be sooner than 5 years, as YYYY-MM-DD

TDQS

A4.1/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 open-world. The description adds real substance: statuses depend on the landlord's own answers rather than documents, nothing is stored, and the output is information rather than legal advice. It also discloses the return shape, which the annotations cannot.

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?

Front-loaded with the trigger condition, then argument guidance, then the return payload, then caveats. Every sentence carries distinct information, and the long return sentence is dense rather than padded.

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?

For a 21-parameter tool with no output schema, the description does the essential work: it summarises the return payload, warns that statuses rest on self-reported answers, and tells the agent how to handle partial knowledge. Minor gaps remain around failure modes, such as an unrecognised postcode or a plan the tool cannot produce.

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 baseline is 3, but the description adds meaning: only the postcode is required and every other argument is best-effort knowledge the landlord happens to have. The note that unanswered questions are returned as argument names ties the output back to the input schema, which helps the agent reason about filling a 21-parameter tool.

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

Purpose4/5

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

Names a specific verb and resource: producing a 12-month plan/calendar of duties for a rented home in England, including each duty's status, date and cited rules. That clearly separates it from rule-lookup siblings like get_rule and search_rules, though no sibling is named explicitly.

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 when a landlord in England asks what is due for a rented home and when, or wants a plan or calendar for it" gives a concrete trigger and jurisdiction. It also says to supply the postcode plus whatever the landlord knows, since all other arguments are optional. It stops short of stating exclusions or naming alternatives such as get_rule or council_licensing.

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

search_rulesSearch landlord rulesA
Read-onlyIdempotent
Inspect

Use for general questions about what private landlords in England must do, such as gas safety, deposits, EPC ratings, smoke alarms or notices. Searches Lettance's catalogue of rules, each cited to legislation.gov.uk or GOV.UK, and returns matching rule ids with summaries. Use get_rule for one rule's full detail. Read-only.

NameRequiredDescriptionDefault
queryYesKeywords, e.g. 'gas safety certificate' or 'deposit protection'

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and non-destructive, so the description's 'Read-only' is partly redundant. It still adds value beyond structured fields by disclosing return content (matching rule ids with summaries) and provenance (each cited to legislation.gov.uk or GOV.UK).

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 tight sentences, front-loaded with the when-to-use clause and ending with the routing hint and safety note. No wasted words.

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?

No output schema exists, yet the description tells the agent what comes back (rule ids plus summaries). Combined with the usage and sibling routing, an agent has everything needed to call 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 description coverage is 100%, and the schema already documents the single query parameter with its own examples. The description's inline topic list is illustrative context rather than new parameter syntax, so baseline 3 is appropriate.

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 (searches) and resource (Lettance's catalogue of landlord rules), scoped to private landlords in England. It explicitly contrasts itself with sibling get_rule, so an agent can distinguish the two without opening either schema.

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?

Opens with 'Use for general questions about...' and closes with 'Use get_rule for one rule's full detail', naming the alternative and the condition that selects it. Concrete topic examples (gas safety, deposits, EPC ratings) reinforce the intended use.

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. 2 tool updates
    • Addedarea_market
    • Addedcompare_addresses
  2. 1 tool update
    • Addedplan_rental
  3. 3 tool updates
    • Changedcheck_address1 field changed
      • changedInput schema / properties / postcode / description
        Previous value: -"Full UK postcode, e.g. SE15 5BA"New value: +"Full postcode of the rented property, not the user's own location, e.g. SE15 5BA"
    • Changedget_rule1 field changed
      • addedInput schema / properties / id / description
        Added value: +"Rule id, e.g. 'gas-safety-annual-check'"
    • Changedsearch_rules1 field changed
      • addedInput schema / properties / query / description
        Added value: +"Keywords, e.g. 'gas safety certificate' or 'deposit protection'"
  4. 4 tool updates
    • First observedcheck_address
    • First observedcouncil_licensing
    • First observedget_rule
    • First observedsearch_rules

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    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
    A
    quality
    C
    maintenance
    UK property area intelligence: validated trajectory scores, gentrification early-warning and area screening for 2,292 England & Wales postcode districts, from 30+ government data sources.
    7
    MIT
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides AI agents with instant access to jurisdiction-specific landlord-tenant law data and verified state statutes across five US states and major cities. It enables users to query legal rules for security deposits, eviction timelines, and habitability standards with sub-10ms local response times.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources