Skip to main content
Glama

Server Details

Malta Work Permit Checker: the site's own MCP server — checker, enquiry (enquiry = a human...

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.1/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It states the high-level result (next question or final verdict), but it does not disclose side effects, state changes, error behavior for invalid question IDs or choices, or whether the operation is read-only.

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, tight sentence with no filler. It front-loads the core behavior and immediately communicates the input-to-output relationship.

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 two-parameter state-transition tool, the description is mostly adequate: it names both inputs and the two possible outcomes. Yet it omits error handling, invalid-input behavior, and how the question id or choice options are obtained, which leaves some ambiguity for an agent.

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 0%, so the description must compensate. It explains that 'question' is a question id and 'choice' is the chosen option's index, which adds useful meaning. However, it does not clarify what format the question id takes or how choices are obtained.

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 a clear verb and resource: given a question id and a choice index, it returns the next question or final verdict. It is specific enough to identify the tool's role, though it does not explicitly contrast it with sibling tools like checker_start or checker_tree.

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

Usage Guidelines2/5

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

The description implies usage after a question has been presented and a choice selected, but it provides no explicit guidance on when to use this tool versus checker_start or checker_tree. No alternatives, exclusions, or prerequisite steps are mentioned.

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

checker_startStart: Malta work permit checkerBInspect

The first question of the Malta work permit checker decision guide.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states that this is the first question, but does not describe what the tool returns, whether it prompts the user, or how the response connects to subsequent checker tools. This is a significant gap for an executable tool.

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 description is a single sentence with no wasted words, and the key information—'first question' and 'Malta work permit checker'—appears early. It is appropriately sized for a tool with no parameters, though slightly more detail about the return behavior would be welcome.

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: an agent knows this is the starting point of the decision guide and can call it without providing inputs. However, it does not explain what the agent should expect as output or how to proceed, which leaves some ambiguity given the sibling checker tools.

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 schema description coverage is 100%, so there is nothing for the description to add about parameter semantics. The baseline of 4 applies because no parameter information is needed.

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 identifies the tool as the first question of the Malta work permit checker decision guide, making its role as an entry point clear. It does not explicitly state the action (e.g., 'starts' or 'displays'), but the title and 'first question' phrasing strongly convey the intended use.

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

Usage Guidelines2/5

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

The description gives no explicit guidance on when to use this tool versus alternatives. The phrase 'first question' implies it should be used at the start, but there is no mention of when not to use it or how it relates to checker_answer or checker_tree.

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 Malta work permit checker guide, for reasoning end to end.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It conveys that the tool exposes every question, option, and verdict, which implies a read-only informational retrieval, but it does not mention output format, size, or any potential limitations. The behavior is adequately hinted but not fully specified.

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 that front-loads the scope ('Every question, option and verdict') and immediately states the purpose. There is no extraneous wording or repetition of the title.

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 no-parameter tool with no output schema, the description tells the agent what content will be returned and why it is useful. It stops short of explaining the return structure or how the tree is organized, but the core information needed to invoke the tool correctly is present.

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 tool has zero parameters and 100% schema description coverage, so there is no parameter ambiguity. Per the baseline for zero-parameter tools, the description does not need to compensate for missing parameter documentation.

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 resource (the complete decision tree for the Malta work permit checker) and its intended use (reasoning end to end). It lacks an explicit verb like 'returns' or 'provides,' but it is not a tautology and is distinguishable from the checker_answer and checker_start siblings by its scope.

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' gives a clear intended use case and implies this tool is for full-tree exploration rather than single-answer lookup. However, it does not explicitly state when to prefer this over checker_answer or checker_start, nor does it mention any exclusions.

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 Malta Work Permit 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.9/5.0
Behavior5/5

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

With no annotations provided, the description fully carries behavioral disclosure: it states the action is free, non-committal, and involves human providers who quote directly. It also discloses what is returned—who receives details, consent wording, and confirmation method—providing a clear behavioral contract.

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-load the critical 'Read first' instruction, then state the core behavior, exclusions, and return content. Every sentence earns its place and the description is compact enough to scan quickly.

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 no input parameters and no output schema, the description supplies everything an agent needs: when to call it, what the enquiry involves, cost and guarantee status, and what the response will contain. This is complete for a helper tool that introduces a sibling.

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 tool has zero parameters and the schema already covers this fully, so there is nothing extra for the description to explain. The baseline of 4 applies because there is no parameter surface to elaborate on.

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: it explains what submit_enquiry does, namely 'starts an enquiry with human providers who quote directly.' The title and description clearly differentiate it from the sibling submit_enquiry and from a purchase or guaranteed quote, so an agent knows this is the descriptive, read-first tool.

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 the direct instruction 'Read first,' explicitly telling the agent to use this before acting on submit_enquiry. It also clarifies when this tool is not the right path by emphasizing that nothing is bought, ordered, or paid and no quote is guaranteed, giving the agent an explicit exclusion.

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 Malta Work Permit 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 behavioral burden. It discloses that the tool produces field metadata and implies a read-only, non-submitting role by pointing to submit_enquiry for actual answers. It does not explicitly state 'does not modify anything' or mention auth/rate limits, which keeps this at 4 rather than 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?

A single dense sentence packs the resource, the enumerated return fields, and the downstream usage instruction. There is no filler or redundancy; every phrase earns its place.

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 introspection tool with no output schema and no annotations, the description fully compensates by enumerating exactly what will be returned and how to apply the result when calling submit_enquiry. Nothing essential is missing for correct invocation.

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 tool has zero parameters, so the description does not need to explain parameter semantics. The baseline for a zero-parameter tool is 4, and the description adds useful meaning by explaining how the returned field keys should be used as input keys for submit_enquiry.

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 resource ('the Malta Work Permit Checker enquiry') and the content delivered: key, label, type, required flag, help text, and allowed options. It is not phrased with an explicit verb like 'returns' or 'lists', but the title and sentence together leave little doubt. It does not explicitly differentiate from the sibling enquiry_describe, so it stops short of 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?

The description supplies clear workflow context by telling the agent to pass answers to submit_enquiry keyed by field key. It does not explicitly enumerate alternatives or when-not-to-use cases, but the intended use is obvious for a schema-like introspection tool.

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 Malta Work Permit 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 Malta immigration adviser, 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 Malta immigration adviser, 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, the description carries the full burden and does so thoroughly: it discloses the two-step submission flow, validation and summary return, the role of the confirmation token, the email-link requirement before providers see anything, and the exact consent wording. No annotation contradiction exists.

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 dense but every sentence earns its place: primary action and caveats are front-loaded, then Step 1 and Step 2 are clearly separated. It avoids filler while covering all necessary workflow details.

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 tool with no output schema and no annotations, the description is remarkably complete: it explains what Step 1 returns, what must be shown to the user, what the token is for, and what happens after Step 2. An agent has enough information to execute the full two-step flow correctly.

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?

Although schema coverage is 100%, the description adds substantial meaning beyond the schema: answers must be keyed by enquiry_fields, consent has a precise contractual meaning, and the confirmation token is only relevant for the second call. This resolves how the optional confirmation parameter should be used.

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 opens with a specific verb and resource ('Submits an enquiry') and immediately clarifies that this is NOT a purchase or a guaranteed quote. It further distinguishes the two-step nature of the operation and ties answers to enquiry_fields keys, making the tool's role unmistakable relative to its siblings.

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 procedural guidance: call first with answers and consent=true, show the summary and consent line, then call again with the same answers and the confirmation token only if the person agrees. It does not explicitly name alternative tools or state when to prefer them, but the step sequence and consent condition are clearly defined.

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Website health checker MCP server - SEO audit, accessibility scan, broken link detection, performance analysis, and page comparison.
    79
    3
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that lets AI assistants search the UK Register of Licensed Visa Sponsors (125,000+ companies), enabling queries about company sponsorship, location, visa routes, and ratings.
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for IntoDNS.ai providing 36 free tools for DNS, DMARC, SPF, DKIM, BIMI, DNSSEC, MTA-STS, FCrDNS, blacklist and email security checks. Citation-grade report snapshots with content hashes. No API key required.
    45
    359
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4/5.0
Disambiguation5/5

The tools are cleanly split into two domains: the checker decision guide (start, answer, tree) and the enquiry submission flow (describe, fields, submit). Each tool has a distinct role with no overlapping responsibilities, so an agent can easily select the right one.

Naming Consistency4/5

Most names follow a noun_prefix pattern (checker_*, enquiry_*) but the verb placement varies: checker_start and checker_answer are noun-verb, while enquiry_describe is noun-verb and submit_enquiry is verb-noun. Slight inconsistency but still readable and predictable within each group.

Tool Count5/5

Six tools is an appropriate scope for a focused site: three for the interactive guide and three for the enquiry workflow. No redundancy and no missing obvious operations, each tool earns its place.

Completeness5/5

The tool surface fully covers the stated purpose: the checker guide can be traversed (start, answer, tree) and the enquiry flow is complete (describe, fields, submit). There are no dead ends or missing lifecycle steps for either workflow.

Resources