Skip to main content
Glama

Server Details

HMO Licence Checker: the site's own MCP server — checker, enquiry (enquiry = a human handoff,...

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

6 tools
checker_answerAnswer a question, get the next stepBInspect

Given a question id and the chosen option (its choice index), return the next question or the final verdict.

ParametersJSON Schema
NameRequiredDescriptionDefault
choiceYes
questionYes

TDQS

B3.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It states the happy-path return value but does not disclose whether calling it records an answer, advances state, is idempotent, or how invalid question/choice values are handled. This leaves an agent uncertain about side effects.

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?

The description is a single focused sentence with no filler. It front-loads the inputs and clearly states the output, making it easy for an agent to parse quickly.

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

Completeness3/5

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

The core input/output contract is present, but there is no output schema and no description of the structure of the 'next question' or 'final verdict'. It also does not mention that the question id and choice options likely come from checker_start, leaving some flow context 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 description coverage is 0%, and the description compensates by explaining that `question` is a question id and `choice` is the chosen option's index. This adds meaning beyond the raw schema, though it does not specify the source or valid range of the question id.

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?

The description clearly states the operation: given a question id and a choice index, return the next question or final verdict. This distinguishes it from siblings like checker_start or checker_tree. A minor ambiguity is that the schema parameter is named 'question' rather than 'question_id', which slightly weakens precision.

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

Usage Guidelines3/5

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

Usage context is implied: it must be called after a question is presented, since it returns the 'next' question. However, there is no explicit guidance about when to use this tool versus checker_start, checker_tree, or other siblings, and no exclusions or prerequisites are stated.

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

checker_startStart: HMO licence checkerBInspect

The first question of the HMO licence checker decision guide.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of explaining behavior. It only states what the tool is ('the first question') rather than what it does or returns, and it does not disclose side effects, session state, or expected response format.

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?

The description is a single sentence with no filler or repetition. It is front-loaded with the key identification of the tool as the first question of the guide, making it easy to scan.

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

Completeness3/5

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

For a zero-parameter tool, the description is minimally adequate but not fully complete. It gives enough to infer the tool's role, but it does not describe the return value, how it connects to checker_answer, or what the agent should expect after calling it.

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?

The input schema has zero parameters and 100% schema description coverage, so there is nothing for the description to clarify about parameters. The baseline for a no-parameter tool is appropriate here.

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?

The description clearly identifies the HMO licence checker decision guide and its first question, which distinguishes it from checker_answer and checker_tree as the entry point. It lacks an explicit verb like 'returns' or 'starts', but the meaning is reasonably clear from the name and title.

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

Usage Guidelines3/5

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

The word 'first question' implies this tool should be used at the beginning of the HMO licence checker flow. However, it does not explicitly state when to use this over checker_answer or how to proceed afterward, leaving the usage context mostly inferred.

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

checker_treeThe whole decision treeAInspect

Every question, option and verdict of the HMO licence checker guide, for reasoning end to end.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It describes the content ('every question, option and verdict') but does not disclose behavior such as return format, size, whether it's a static snapshot, or any side effects. The agent knows what the tool represents, but not what happens when invoked.

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?

A single sentence that is compact, front-loaded with the core content, and free of fluff. Every word contributes to describing the tool's purpose.

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?

Given there are no parameters, no annotations, and no output schema, the description sufficiently conveys what the tool offers—the full decision tree for end-to-end reasoning. It could mention response structure, but the complexity is low enough that the missing detail is not critical.

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?

The input schema has zero parameters, so the description has nothing to add about parameter meaning. With 0 params, a baseline of 4 is appropriate; the description correctly avoids inventing parameter details.

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?

The description states the resource ('the HMO licence checker guide') and its scope ('Every question, option and verdict'), which clearly conveys this is the complete decision tree. It distinguishes itself from siblings like checker_answer or checker_start by emphasizing the whole tree for end-to-end reasoning, though it lacks a direct verb like 'get' or 'list'.

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

Usage Guidelines3/5

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

The phrase 'for reasoning end to end' implies this tool is meant for full-traversal reasoning rather than isolated lookups. However, it does not explicitly state when to prefer this over checker_answer or checker_start, nor does it mention any exclusions. Usage is implied rather than specified.

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

enquiry_describeWhat you get: an ENQUIRY with a human (not a purchase, not a guaranteed quote)AInspect

Read first. States plainly what submit_enquiry does on HMO Licence Checker: it starts an enquiry with human providers who quote directly. Nothing is bought, ordered or paid; no quote is guaranteed; it is free. Also returns who receives the details, the consent wording, and how the person confirms.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It states that the tool explains what submit_enquiry does, returns details about who receives the enquiry, consent wording, and confirmation method, and clarifies that nothing is bought or guaranteed. It does not explicitly say the tool itself has no side effects, but the describe/return framing makes this sufficiently clear.

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?

The description is three short sentences with the key directive ('Read first') and core purpose front-loaded. Each sentence contributes distinct information: what it does, what it does not do, and what it returns.

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 zero-parameter tool with no output schema, the description fully conveys the outcome and the content of the returned information. It covers the non-transactional nature, the human-provider behavior, and the return contents, leaving no significant gap for an agent deciding whether to call it.

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?

This tool has zero parameters, so the 0-param baseline of 4 applies. The description does not need to explain parameter semantics that do not exist.

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 uses a specific verb ('states plainly') and names the exact resource: what submit_enquiry does on HMO Licence Checker. It also distinguishes itself from submit_enquiry by clarifying it is not the submission itself, and the title reinforces the distinction by emphasizing that no purchase or guaranteed quote is involved.

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?

'Read first' gives a clear temporal instruction to consult this description before acting, and it names submit_enquiry as the operation it explains. It does not explicitly enumerate when not to use this tool or address the checker_* siblings, so it stops short of a 5.

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

enquiry_fieldsThe questions the enquiry asksAInspect

Every field of the HMO Licence Checker enquiry: key, label, type, whether required, help text and the allowed options where there are any. Pass answers to submit_enquiry keyed by field key.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the burden of explaining behavior; it does so by specifying the output content (key, label, type, required, help text, options) and by indicating that submission belongs to submit_enquiry rather than this tool. It doesn't mention session, auth, or mutability, but those are low-risk for a zero-parameter fields listing.

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 concise sentences: the first front-loads the output scope and content, the second gives a direct usage instruction. No filler or 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?

The tool has no input schema and no output schema, so the description must explain what the agent will receive; it does so by naming every field attribute and noting allowed options where present. It also tells the agent how the result feeds into submit_enquiry, completing the relevant context.

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?

There are no parameters, so the baseline is 4; there is nothing the description needs to add beyond the empty schema.

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?

The description clearly identifies the tool as exposing every field of the HMO Licence Checker enquiry, enumerating the attributes each field carries. It lacks an explicit verb like 'returns' and does not differentiate itself from sibling enquiry_describe, so it isn't a 5.

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 explicitly tells the agent to key submit_enquiry answers by the field keys returned here, which defines a clear usage path. It doesn't state alternatives or exclusions among siblings, so it stops short of full guidance.

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

submit_enquirySubmit an ENQUIRY to human providers (two steps; not a purchase)AInspect

Submits an enquiry to HMO Licence Checker — NOT a purchase, NOT a guaranteed quote. Step 1: call with the answers (keyed by field key from enquiry_fields) and consent=true; it validates and returns a summary, the consent line and a confirmation token — show the person the summary and the consent line. Step 2: only if the person agrees, call again with the same answers, consent=true and the confirmation token; the enquiry is then submitted, and the person receives an email with a link they must click before any provider sees it. Consent means the person has read and agreed to: "Happy for my details to go to a relevant HMO specialist, who'll contact me directly."

ParametersJSON Schema
NameRequiredDescriptionDefault
answersYesthe person's answers, keyed by field key
consentYestrue only when the person has agreed to: Happy for my details to go to a relevant HMO specialist, who'll contact me directly.
confirmationNothe confirmation token from step 1, after the person has approved the summary

TDQS

A4.8/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden and does so excellently. It discloses the two-step validation flow, the exact consent wording, the side effect of sending an email, and the condition that providers only see the enquiry after the person clicks the link. This is far beyond minimal behavioral disclosure.

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?

The description is longer than average but every sentence earns its place: the non-purchase disclaimer is front-loaded, and the two-step workflow is structured sequentially. No filler or redundant restatement of the tool name.

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?

Given the two-step workflow, consent requirement, confirmation token, and absence of an output schema, the description is remarkably complete. It explains what step 1 returns, how to use that return value, what happens after step 2, and what the person must do before providers see the enquiry.

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

Parameters5/5

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

Schema coverage is 100%, but the description adds substantial meaning beyond the schema: answers must be keyed by field key from enquiry_fields, consent must be true only after the person agrees to the exact consent line, and confirmation is the token from step 1 used after the person approves the summary. Each parameter's role in the workflow is clarified.

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: 'Submits an enquiry to HMO Licence Checker,' and immediately distinguishes itself from a purchase or guaranteed quote. The two-step nature is clearly described, which fully separates it from sibling enquiry-related tools.

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 description gives explicit step-by-step usage instructions: when to call first, what to do with the returned summary and consent line, and when to call again with the confirmation token. It references enquiry_fields for answer keys but does not explicitly contrast with sibling tools like checker_start or checker_answer, so it loses a point on explicit alternative routing.

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. Dates show when Glama detected each change.

  1. 6 tool updates
    • First observedchecker_answer
    • First observedchecker_start
    • First observedchecker_tree
    • First observedenquiry_describe
    • First observedenquiry_fields
    • First observedsubmit_enquiry

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.9/5.0
Disambiguation4/5

The checker_* tools are clearly separated from the enquiry_* tools, and each has a distinct role: start, traverse, or view the full decision tree. However, checker_answer and checker_tree could be confused by an agent looking to answer a single question, since both expose question/option/verdict data.

Naming Consistency3/5

The checker_ and enquiry_ prefixes provide a useful grouping, but the individual names mix conventions: checker_start and checker_tree are noun-like, checker_answer and enquiry_describe are noun-verb, enquiry_fields is noun-noun, and submit_enquiry is verb-noun. The pattern is readable but not consistently applied.

Tool Count5/5

Six tools is a well-scoped count for a server covering two related workflows: the HMO licence decision guide and the enquiry submission flow. Each tool has a clear purpose and none feel redundant or excessive.

Completeness5/5

The decision guide is fully covered with start, step-by-step traversal, and full-tree reasoning, enabling both interactive and end-to-end use. The enquiry flow is also complete: context, schema, validation, consent, and two-step submission are all represented.

Resources