Skip to main content
Glama

Server Details

RegEvidenceHub Sponsor: UK Skilled Worker sponsor-change preflight with GOV.UK evidence.

Ownership verified
Status
Healthy
Uptime
99.8% over 22 days
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL
Repository
ChanghuLiu/england-works-watch
GitHub Stars
0
Server Listing
England Works Watch

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a clearly distinct concern: assessing the actual change impact, checking evidence freshness, listing supported event types, and explaining checker scope/decision states. There is no meaningful overlap or risk of selecting the wrong tool.

Naming Consistency3/5

Names are readable and consistently snake_case, but they mix verb-led names like assess_change_impact and list_supported_change_events with noun-phrase names like licensing_source_status and sponsor_change_checker_info. The pattern is understandable but not uniform.

Tool Count5/5

Four tools is well-scoped for this narrow domain: one primary assessment tool, one evidence-status tool, one event-list tool, and one informational tool. Each earns its place without unnecessary surface area.

Completeness5/5

The set fully covers the stated purpose: users can assess any supported change, discover which events are supported, understand the checker's scope and decision states, and verify the freshness of underlying evidence. There are no obvious dead ends or missing operations.

Available Tools

4 tools
assess_change_impactA
Read-onlyIdempotent
Inspect

Check whether a specific employee/company change affects UK Skilled Worker sponsor duties. Use for salary, role, work-location, absence, delayed-start, stop-sponsoring, organisation, TUPE, merger or takeover changes. Use only facts explicitly supplied by the user; never infer or default missing compliance facts such as same_salary_option_still_met. Pass omissions through so the deterministic engine can return INSUFFICIENT_INPUT. Returns an evidence-linked decision and required next action.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already indicate readOnlyHint, idempotentHint, and non-destructive behavior. The description adds valuable behavioral detail beyond that: 'Use only facts explicitly supplied by the user; never infer or default missing compliance facts' and 'Pass omissions through so the deterministic engine can return INSUFFICIENT_INPUT.' It also discloses that the tool returns an evidence-linked decision, complementing the structured annotations well.

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 four sentences, front-loaded with the core purpose and then covering usage, behavioral constraints, and output. Every sentence earns its place with 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.

Completeness4/5

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

Given the output schema exists, the description need not detail return values, and it covers usage scenarios, omission behavior, and decision/next-action output adequately. The main gap is no explicit 'not for' boundary or sample payload shape, but the description is still sufficient for an agent to select and invoke the tool correctly.

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?

With schema_description_coverage at 0% and a single opaque 'payload' object, the description must compensate, and it partially does. It explains that the payload contains only user-supplied facts, lists applicable change categories, and gives an example missing compliance fact (same_salary_option_still_met). It stops short of a full payload schema, but for a deliberately flexible payload this is substantive guidance.

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: 'Check whether a specific employee/company change affects UK Skilled Worker sponsor duties.' It then enumerates concrete change types (salary, role, work-location, TUPE, merger, etc.), which clearly distinguishes it from siblings like licensing_source_status and list_supported_change_events.

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 an explicit 'Use for' list covering the relevant change scenarios, and it also says to pass omissions through rather than infer defaults. It does not name alternative tools for when-not/exclusion scenarios, so it has clear context but no explicit sibling routing.

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

licensing_source_statusA
Read-onlyIdempotent
Inspect

Check freshness and review status of the official GOV.UK evidence used by the sponsor-change checker.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior3/5

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

The annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is well covered. The description adds that this is a status check of source evidence, but does not disclose additional behavioral details like caching, update frequency, or response characteristics. This is acceptable for a simple read-only status tool, so a mid-range score is appropriate.

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, well-structured sentence that immediately states the action and the object being checked. Every word contributes meaning, and there is no redundant phrasing or filler.

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, read-only status-check tool with an output schema and comprehensive annotations, the description is complete. It tells the agent what is being checked and why it matters, and no additional invocation guidance is needed.

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 there is little for the description to add beyond what the schema already communicates. The baseline for zero-parameter tools is 4, and the description correctly focuses on the tool's purpose rather than inventing unnecessary parameter detail.

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 ('Check') and a specific resource: the freshness and review status of official GOV.UK evidence used by the sponsor-change checker. This is clearly distinct from the sibling tools, which cover impact assessment, event listing, and checker information.

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 purpose is clear enough that an agent can infer when to use it: when checking whether the underlying source evidence is fresh or has been reviewed. It does not explicitly name alternatives or exclusion conditions, but the wording 'used by the sponsor-change checker' provides sufficient context for selection among the given siblings.

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

list_supported_change_eventsA
Read-onlyIdempotent
Inspect

List sponsor-change event types this checker can assess for Skilled Worker sponsor duties.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered without description help. The description adds the scoping detail that this list concerns events assessable under Skilled Worker sponsor duties, but no additional behavioral traits such as sorting, filtering, or result size are disclosed.

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 that immediately states the action and scope. Every word contributes meaning, and there is no redundant restatement of the tool name or annotations.

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, read-only listing tool with an output schema available, the description is sufficiently complete. An agent can determine what the tool returns, and the output schema handles return-value details. No critical invocation information is 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?

There are zero parameters, so the schema carries no parameter semantics to clarify. With 100% schema coverage and an empty parameter object, the description does not need to compensate for any missing parameter information. Baseline 4 applies for a no-parameter tool.

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 ('List') and a precise resource ('sponsor-change event types this checker can assess for Skilled Worker sponsor duties'). This clearly differentiates the tool from siblings like assess_change_impact, licensing_source_status, and sponsor_change_checker_info, which involve assessment, status, and general info respectively.

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 description implies the tool should be used when an agent needs to know which sponsor-change event types the checker supports. However, it does not explicitly mention when not to use it or point to an alternative such as assess_change_impact for actually evaluating a specific event. Usage context is implied but not stated.

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. 4 tool updates
    • Changedassess_change_impact7 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / payload / description
        Removed value: -"One structured Skilled Worker sponsor-change event. Supply the event-specific facts you know; missing required decision facts fail closed rather than being guessed."
      • removedInput schema / properties / payload / examples
        Removed value: -[
        -  {
        -    "consecutive_working_days": 11,
        -    "event_type": "unauthorised_absence",
        -    "route": "skilled_worker"
        -  }
        -]
      • removedInput schema / properties / payload / properties
        Removed value: -{
        -  "change_kind": {
        -    "description": "For organisation_change or TUPE: the specific organisation or transfer change being assessed.",
        -    "type": "string"
        -  },
        -  "change_type": {
        -    "description": "For merger_takeover: merger, takeover, or similar sponsor-organisation change type.",
        -    "type": "string"
        -  },
        -  "compelling_reason": {
        -    "description": "For an absence: whether a compelling reason is established under the sponsor-duty rule.",
        -    "type": "boolean"
        -  },
        -  "consecutive_working_days": {
        -    "description": "For unauthorised_absence: consecutive working days absent without authorisation.",
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "delay_days": {
        -    "description": "For worker_start_delay: days after the relevant Skilled Worker start-date trigger.",
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "direction": {
        -    "description": "Whether the salary change increases or decreases pay.",
        -    "enum": [
        -      "increase",
        -      "decrease"
        -    ],
        -    "type": "string"
        -  },
        -  "duties_unchanged": {
        -    "description": "For TUPE or merger/takeover: whether the worker's duties remain unchanged.",
        -    "type": "boolean"
        -  },
        -  "event_type": {
        -    "description": "Sponsor change event category to assess: absence; salary; role or occupation-code change; work-location or home-working change; delayed start; stopping sponsorship or worker departure; organisation change; TUPE transfer; or merger/takeover.",
        -    "enum": [
        -      "worker_start_delay",
        -      "unauthorised_absence",
        -      "unpaid_or_reduced_pay_absence",
        -      "salary_change",
        -      "role_change",
        -      "work_location_change",
        -      "stop_sponsoring",
        -      "organisation_change",
        -      "tupe_transfer",
        -      "merger_takeover"
        -    ],
        -    "type": "string"
        -  },
        -  "hybrid_only": {
        -    "description": "For work_location_change: whether work remains hybrid with the main office unchanged.",
        -    "type": "boolean"
        -  },
        -  "new_client_site": {
        -    "description": "For work_location_change: whether the worker has a new normal client site.",
        -    "type": "boolean"
        -  },
        -  "new_entity_has_relevant_licence": {
        -    "description": "For merger_takeover: whether the new entity has the relevant sponsor licence.",
        -    "type": "boolean"
        -  },
        -  "new_main_office": {
        -    "description": "For work_location_change: whether the worker has a new normal main office or branch.",
        -    "type": "boolean"
        -  },
        -  "new_sponsor_has_relevant_licence": {
        -    "description": "For TUPE or merger/takeover: whether the receiving sponsor holds the relevant sponsor licence.",
        -    "type": "boolean"
        -  },
        -  "occasional_only": {
        -    "description": "For work_location_change: whether the location change is only occasional and day-to-day.",
        -    "type": "boolean"
        -  },
        -  "old_entity_continues_trading": {
        -    "description": "For merger_takeover: whether the old sponsor entity continues trading after the change.",
        -    "type": "boolean"
        -  },
        -  "permanent_remote": {
        -    "description": "For work_location_change: whether the worker moves to permanent or full-time home working.",
        -    "type": "boolean"
        -  },
        -  "pre_registration_nurse_or_midwife": {
        -    "description": "For salary_change: whether the worker is a pre-registration nurse or midwife covered by the modeled salary branch.",
        -    "type": "boolean"
        -  },
        -  "reason": {
        -    "description": "Reason for stopping sponsorship or the worker's departure, or the relevant organisation-change reason.",
        -    "type": "string"
        -  },
        -  "revised_salary_meets_skilled_worker": {
        -    "description": "For salary_change: whether the revised salary still meets a Skilled Worker salary basis.",
        -    "type": "boolean"
        -  },
        -  "role_eligible": {
        -    "description": "For role_change: whether the proposed role is eligible under the Skilled Worker route.",
        -    "type": "boolean"
        -  },
        -  "route": {
        -    "description": "Visa route for the sponsor-duty decision. V0.1 supports Skilled Worker only; unsupported routes fail closed.",
        -    "enum": [
        -      "skilled_worker"
        -    ],
        -    "type": "string"
        -  },
        -  "salary_requirements_met": {
        -    "description": "For role_change: whether the proposed role and pay continue to meet applicable salary requirements.",
        -    "type": "boolean"
        -  },
        -  "same_occupation_code": {
        -    "description": "For role_change: whether the new role keeps the same occupation code; occupation-code changes may require a new CoS/application.",
        -    "type": "boolean"
        -  },
        -  "same_salary_option_still_met": {
        -    "description": "For salary_change: whether the original Skilled Worker salary option remains met after the change.",
        -    "type": "boolean"
        -  },
        -  "total_weeks": {
        -    "description": "For unpaid_or_reduced_pay_absence: total weeks of the absence at unpaid or reduced pay.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "valid_exception": {
        -    "description": "For an absence: whether a listed permitted-absence exception is established.",
        -    "type": "boolean"
        -  }
        -}
      • removedInput schema / properties / payload / required
        Removed value: -[
        -  "event_type",
        -  "route"
        -]
      • addedInput schema / properties / payload / title
        Added value: +"Payload"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "title": "assess_change_impactDictOutput",
        +  "type": "object"
        +}
    • Removedbatch_assess_changes
    • Removedengland_works_watch_info
    • Addedsponsor_change_checker_info
  2. 2 tool updates
    • Changedassess_change_impact26 fields changed
      • addedInput schema / properties / payload / properties / change_kind / description
        Added value: +"For organisation_change or TUPE: the specific organisation or transfer change being assessed."
      • addedInput schema / properties / payload / properties / change_type / description
        Added value: +"For merger_takeover: merger, takeover, or similar sponsor-organisation change type."
      • addedInput schema / properties / payload / properties / compelling_reason / description
        Added value: +"For an absence: whether a compelling reason is established under the sponsor-duty rule."
      • addedInput schema / properties / payload / properties / consecutive_working_days / description
        Added value: +"For unauthorised_absence: consecutive working days absent without authorisation."
      • addedInput schema / properties / payload / properties / delay_days / description
        Added value: +"For worker_start_delay: days after the relevant Skilled Worker start-date trigger."
      • addedInput schema / properties / payload / properties / direction / description
        Added value: +"Whether the salary change increases or decreases pay."
      • addedInput schema / properties / payload / properties / duties_unchanged / description
        Added value: +"For TUPE or merger/takeover: whether the worker's duties remain unchanged."
      • changedInput schema / properties / payload / properties / event_type / description
        Previous value: -"Sponsor change event category to assess."New value: +"Sponsor change event category to assess: absence; salary; role or occupation-code change; work-location or home-working change; delayed start; stopping sponsorship or worker departure; organisation change; TUPE transfer; or merger/takeover."
      • addedInput schema / properties / payload / properties / hybrid_only / description
        Added value: +"For work_location_change: whether work remains hybrid with the main office unchanged."
      • addedInput schema / properties / payload / properties / new_client_site / description
        Added value: +"For work_location_change: whether the worker has a new normal client site."
      • addedInput schema / properties / payload / properties / new_entity_has_relevant_licence / description
        Added value: +"For merger_takeover: whether the new entity has the relevant sponsor licence."
      • addedInput schema / properties / payload / properties / new_main_office / description
        Added value: +"For work_location_change: whether the worker has a new normal main office or branch."
      • addedInput schema / properties / payload / properties / new_sponsor_has_relevant_licence / description
        Added value: +"For TUPE or merger/takeover: whether the receiving sponsor holds the relevant sponsor licence."
      • addedInput schema / properties / payload / properties / occasional_only / description
        Added value: +"For work_location_change: whether the location change is only occasional and day-to-day."
      • addedInput schema / properties / payload / properties / old_entity_continues_trading / description
        Added value: +"For merger_takeover: whether the old sponsor entity continues trading after the change."
      • addedInput schema / properties / payload / properties / permanent_remote / description
        Added value: +"For work_location_change: whether the worker moves to permanent or full-time home working."
      • addedInput schema / properties / payload / properties / pre_registration_nurse_or_midwife / description
        Added value: +"For salary_change: whether the worker is a pre-registration nurse or midwife covered by the modeled salary branch."
      • addedInput schema / properties / payload / properties / reason / description
        Added value: +"Reason for stopping sponsorship or the worker's departure, or the relevant organisation-change reason."
      • addedInput schema / properties / payload / properties / revised_salary_meets_skilled_worker / description
        Added value: +"For salary_change: whether the revised salary still meets a Skilled Worker salary basis."
      • addedInput schema / properties / payload / properties / role_eligible / description
        Added value: +"For role_change: whether the proposed role is eligible under the Skilled Worker route."
      • changedInput schema / properties / payload / properties / route / description
        Previous value: -"V0.1 supports Skilled Worker only; unsupported routes fail closed."New value: +"Visa route for the sponsor-duty decision. V0.1 supports Skilled Worker only; unsupported routes fail closed."
      • addedInput schema / properties / payload / properties / salary_requirements_met / description
        Added value: +"For role_change: whether the proposed role and pay continue to meet applicable salary requirements."
      • addedInput schema / properties / payload / properties / same_occupation_code / description
        Added value: +"For role_change: whether the new role keeps the same occupation code; occupation-code changes may require a new CoS/application."
      • addedInput schema / properties / payload / properties / same_salary_option_still_met / description
        Added value: +"For salary_change: whether the original Skilled Worker salary option remains met after the change."
      • addedInput schema / properties / payload / properties / total_weeks / description
        Added value: +"For unpaid_or_reduced_pay_absence: total weeks of the absence at unpaid or reduced pay."
      • addedInput schema / properties / payload / properties / valid_exception / description
        Added value: +"For an absence: whether a listed permitted-absence exception is established."
    • Changedbatch_assess_changes26 fields changed
      • addedInput schema / properties / payload / properties / changes / items / properties / change_kind / description
        Added value: +"For organisation_change or TUPE: the specific organisation or transfer change being assessed."
      • addedInput schema / properties / payload / properties / changes / items / properties / change_type / description
        Added value: +"For merger_takeover: merger, takeover, or similar sponsor-organisation change type."
      • addedInput schema / properties / payload / properties / changes / items / properties / compelling_reason / description
        Added value: +"For an absence: whether a compelling reason is established under the sponsor-duty rule."
      • addedInput schema / properties / payload / properties / changes / items / properties / consecutive_working_days / description
        Added value: +"For unauthorised_absence: consecutive working days absent without authorisation."
      • addedInput schema / properties / payload / properties / changes / items / properties / delay_days / description
        Added value: +"For worker_start_delay: days after the relevant Skilled Worker start-date trigger."
      • addedInput schema / properties / payload / properties / changes / items / properties / direction / description
        Added value: +"Whether the salary change increases or decreases pay."
      • addedInput schema / properties / payload / properties / changes / items / properties / duties_unchanged / description
        Added value: +"For TUPE or merger/takeover: whether the worker's duties remain unchanged."
      • changedInput schema / properties / payload / properties / changes / items / properties / event_type / description
        Previous value: -"Sponsor change event category to assess."New value: +"Sponsor change event category to assess: absence; salary; role or occupation-code change; work-location or home-working change; delayed start; stopping sponsorship or worker departure; organisation change; TUPE transfer; or merger/takeover."
      • addedInput schema / properties / payload / properties / changes / items / properties / hybrid_only / description
        Added value: +"For work_location_change: whether work remains hybrid with the main office unchanged."
      • addedInput schema / properties / payload / properties / changes / items / properties / new_client_site / description
        Added value: +"For work_location_change: whether the worker has a new normal client site."
      • addedInput schema / properties / payload / properties / changes / items / properties / new_entity_has_relevant_licence / description
        Added value: +"For merger_takeover: whether the new entity has the relevant sponsor licence."
      • addedInput schema / properties / payload / properties / changes / items / properties / new_main_office / description
        Added value: +"For work_location_change: whether the worker has a new normal main office or branch."
      • addedInput schema / properties / payload / properties / changes / items / properties / new_sponsor_has_relevant_licence / description
        Added value: +"For TUPE or merger/takeover: whether the receiving sponsor holds the relevant sponsor licence."
      • addedInput schema / properties / payload / properties / changes / items / properties / occasional_only / description
        Added value: +"For work_location_change: whether the location change is only occasional and day-to-day."
      • addedInput schema / properties / payload / properties / changes / items / properties / old_entity_continues_trading / description
        Added value: +"For merger_takeover: whether the old sponsor entity continues trading after the change."
      • addedInput schema / properties / payload / properties / changes / items / properties / permanent_remote / description
        Added value: +"For work_location_change: whether the worker moves to permanent or full-time home working."
      • addedInput schema / properties / payload / properties / changes / items / properties / pre_registration_nurse_or_midwife / description
        Added value: +"For salary_change: whether the worker is a pre-registration nurse or midwife covered by the modeled salary branch."
      • addedInput schema / properties / payload / properties / changes / items / properties / reason / description
        Added value: +"Reason for stopping sponsorship or the worker's departure, or the relevant organisation-change reason."
      • addedInput schema / properties / payload / properties / changes / items / properties / revised_salary_meets_skilled_worker / description
        Added value: +"For salary_change: whether the revised salary still meets a Skilled Worker salary basis."
      • addedInput schema / properties / payload / properties / changes / items / properties / role_eligible / description
        Added value: +"For role_change: whether the proposed role is eligible under the Skilled Worker route."
      • changedInput schema / properties / payload / properties / changes / items / properties / route / description
        Previous value: -"V0.1 supports Skilled Worker only; unsupported routes fail closed."New value: +"Visa route for the sponsor-duty decision. V0.1 supports Skilled Worker only; unsupported routes fail closed."
      • addedInput schema / properties / payload / properties / changes / items / properties / salary_requirements_met / description
        Added value: +"For role_change: whether the proposed role and pay continue to meet applicable salary requirements."
      • addedInput schema / properties / payload / properties / changes / items / properties / same_occupation_code / description
        Added value: +"For role_change: whether the new role keeps the same occupation code; occupation-code changes may require a new CoS/application."
      • addedInput schema / properties / payload / properties / changes / items / properties / same_salary_option_still_met / description
        Added value: +"For salary_change: whether the original Skilled Worker salary option remains met after the change."
      • addedInput schema / properties / payload / properties / changes / items / properties / total_weeks / description
        Added value: +"For unpaid_or_reduced_pay_absence: total weeks of the absence at unpaid or reduced pay."
      • addedInput schema / properties / payload / properties / changes / items / properties / valid_exception / description
        Added value: +"For an absence: whether a listed permitted-absence exception is established."
  3. 5 tool updates
    • First observedassess_change_impact
    • First observedbatch_assess_changes
    • First observedengland_works_watch_info
    • First observedlicensing_source_status
    • First observedlist_supported_change_events

Publisher details

Operator
RegEvidenceHub ยท Publisher source
Vendor relationship
Independent ยท Publisher source
Trust center
Not available
Restrictions
Free discovery and official-source status tools require no authentication. Sponsor change-impact decision tools, including single and batch assessments, may require x402 payment. Coverage is limited to supported UK Skilled Worker sponsor compliance scenarios and official GOV.UK evidence available to the service. ยท Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    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.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to evaluate job postings under a UK visa constraint, including sponsor-licence checks with confidence grades, screening for seniority and hard requirements, and role searches that exclude recruitment agencies. It also tracks application history to help avoid duplicate applications.
    4
    54 npm
    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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.