Skip to main content
Glama

UK Visa Sponsor Register MCP

Server Details

Home Office licensed visa sponsors register search and lead lists.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL
Repository
donniertf-hub/uk-mcp-fleet
GitHub Stars
0

TDQS

B3.4/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a fairly distinct question: single-organisation lookup (sponsor_check), town-based listing (sponsor_search), risk filter (b_rated), change feed (new_and_removed), and aggregate counts (register_stats). The main overlap is between sponsor_search and b_rated, since a B-rated list is essentially a pre-filtered search, and sponsor_check vs sponsor_search differ only in input dimension (org name vs town), which descriptions mostly resolve.

Naming Consistency3/5

All names are snake_case and readable, but there is no verb_noun convention and the prefixes are inconsistent: two tools use 'sponsor_', one uses 'register_', and the others are adjectival/noun phrases (b_rated, new_and_removed). The style is coherent within itself but does not telegraph action type, so an agent must read descriptions to know these are all read-only lookups.

Tool Count5/5

Five tools is well-scoped for a read-only register lookup service: one per meaningful query dimension (by org, by town, by rating, by recency, aggregates). Nothing appears redundant or padded, and no obvious workflow is left without a tool entry point.

Completeness4/5

The surface covers the core jobs: verify a sponsor, build town lead lists, track removals, and view B-rated risk plus aggregate stats. Minor gaps remain — no route-only nationwide listing (town is mandatory for search), no full detail view for a single sponsor beyond top-3 matches, and no historical trend or pagination for large result sets.

Available Tools

5 tools
b_ratedCInspect

PRO. Sponsors currently B-rated (downgraded, on an action plan), optionally by town — compliance risk signal.

NameRequiredDescriptionDefault
townNo
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

C2.9/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 behavioral burden. It implies a read/list operation and explains the B-rated status, but does not state auth requirements beyond the schema, return format, pagination, rate limits, or whether the operation has side effects. The domain context is useful but operational transparency is limited.

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, front-loaded sentence with no wasted words, covering status meaning, optional filter, and intended signal. The leading 'PRO.' is slightly ambiguous and could be clearer, but overall structure is efficient.

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

Completeness2/5

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

With no annotations and no output schema, the description should provide more operational context. It covers purpose and the optional town filter, but omits return shape, auth expectations, and any behavioral details an agent would need beyond the partial schema. For a query tool with an undocumented town parameter, this is thin.

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 50%: access_token is documented in the schema, while town is not. The description adds meaning for town by saying it is optional and acts as a filter, which partially compensates for the schema gap, but it does not specify town format (name, code, etc.). The access_token parameter is covered by the schema and needs no further elaboration.

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 and filter: sponsors currently B-rated, with optional town filtering. It also clarifies what B-rated means in this domain (downgraded, on an action plan). It does not explicitly differentiate itself from sibling tools such as sponsor_search, but the status-specific scope is distinct enough for an agent to understand its purpose.

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 phrase 'compliance risk signal' hints at a use case, and 'optionally by town' indicates a filtering option. However, there is no explicit guidance on when to use this tool versus siblings like sponsor_search or sponsor_check, nor any exclusions or prerequisites. An agent must infer usage context.

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

new_and_removedBInspect

PRO. Organisations added to or removed from the sponsor register since the previous daily update (removed = possible revocation/surrender).

NameRequiredDescriptionDefault
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

B3.2/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. It usefully discloses the 'PRO' paid-tier gating and clarifies that 'removed' means possible revocation or surrender, which is real semantic value. However it says nothing about return format, pagination, or what happens with an absent access_token.

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?

Two compact sentences, front-loaded with the tier marker and the core delta definition. The parenthetical clarification earns its place; nothing is padded.

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 simple one-parameter read tool with no output schema and no annotations, the description covers what the tool is and the tier requirement. Gaps remain around result shape, ordering, and volume, which an agent would want given there is no output schema to fall back on.

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

Parameters3/5

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

Single parameter with 100% schema description coverage, so the schema already explains access_token sourcing. The description adds nothing about the token, but it also doesn't need to — baseline 3 applies when the schema does the work.

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 resource (sponsor register) and a specific delta scope (organisations added or removed since the previous daily update), plus a useful gloss on 'removed'. It does not differentiate itself from siblings like sponsor_search or register_stats, and the name alone would be ambiguous without the description.

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 phrase 'since the previous daily update' implies a monitoring/change-tracking use case, but there is no explicit when-to-use, no when-not-to-use, and no pointer to sponsor_search or register_stats for other needs. The agent must infer the routing decision entirely.

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

register_statsCInspect

PRO. Counts of sponsors by route and by town (top 30).

NameRequiredDescriptionDefault
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

C2.9/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 behavioral burden. It discloses the 'top 30' truncation, which is useful, but does not explain the 'PRO.' gating requirement, what auth is needed, or what the result shape looks like for a subscription-gated stats call.

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?

Two short clauses with no waste and the aggregation scope front-loaded. The cryptic 'PRO.' token is the only piece that costs the reader without paying back in clarity.

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 one-parameter stats tool with full schema coverage and no output schema, the description covers the aggregation and its cap. It falls short on access gating and usage context, which an agent needs to invoke 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?

There is a single parameter with 100% schema description coverage, so the schema already documents access_token. The description adds nothing about authentication semantics beyond the bare 'PRO.' hint. Baseline 3 applies when the schema does the heavy lifting.

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 resource and aggregation: sponsor counts grouped by route and by town, limited to top 30. An agent can tell this is an aggregate stats tool, though the name 'register_stats' doesn't align with 'sponsors' and no sibling (sponsor_search, sponsor_check) is named as the non-aggregate alternative.

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 only contextual cue is the 'PRO.' prefix, which implies a subscription gate but never explains it. There is no guidance on when to use this versus sponsor_search or b_rated, nor on choosing between route and town grouping.

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. 5 tool updates
    • First observedb_rated
    • First observednew_and_removed
    • First observedregister_stats
    • First observedsponsor_check
    • First observedsponsor_search

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables querying the Dutch IND public register of recognised sponsors for work/residence permits. Offers tools to search sponsors by name or KvK number and check register status.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables users to check whether a UK employer is licensed to sponsor a visa and whether a salary meets Skilled Worker thresholds, drawing on the official Home Office register of licensed sponsors and published GOV.UK salary rules. Exposes read-only tools for sponsor verdicts, fuzzy employer search, salary checks, and register metadata from Claude or the command line.
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.