RegEvidenceHub Sponsor
Server Details
RegEvidenceHub Sponsor: UK Skilled Worker sponsor-change preflight with GOV.UK evidence.
- 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
Scored across 4 tools
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.
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.
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.
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 toolsassess_change_impactARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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_statusARead-onlyIdempotentInspect
Check freshness and review status of the official GOV.UK evidence used by the sponsor-change checker.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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_eventsARead-onlyIdempotentInspect
List sponsor-change event types this checker can assess for Skilled Worker sponsor duties.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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.
sponsor_change_checker_infoARead-onlyIdempotentInspect
Explain the UK Skilled Worker sponsor-change checker scope and supported decision states.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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 fully covered. The description adds context that the tool explains scope and supported decision states, which is useful but does not go beyond what annotations already provide. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence that front-loads the tool's purpose. It is appropriately sized for a zero-parameter informational tool, though it could be slightly more specific about the decision states it covers.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters, an output schema exists, and annotations cover safety, the description is largely complete. It explains the tool's scope and purpose, which is sufficient for an agent to decide whether to call it. A minor gap is that it doesn't enumerate the supported decision states, but the output schema likely covers that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema is trivially complete. The description correctly focuses on the tool's informational purpose rather than parameter details. Baseline 4 is appropriate for a zero-parameter tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Explain') and a clear resource ('UK Skilled Worker sponsor-change checker scope and supported decision states'). It distinguishes itself from sibling tools like assess_change_impact and list_supported_change_events by focusing on explaining the checker's scope and decision states rather than performing an assessment or listing events. However, it could be slightly more explicit about what the tool does not do.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for understanding the checker's scope and decision states, which suggests it should be used when an agent needs background information before using assess_change_impact or list_supported_change_events. However, it does not explicitly state when to use this tool versus its siblings, nor does it provide exclusions or 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.
4 tool updates
- Changed
assess_change_impact7 fields changed- removed
Input schema / additionalPropertiesRemoved value: -false - removed
Input schema / properties / payload / descriptionRemoved 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." - removed
Input schema / properties / payload / examplesRemoved value: -[ - { - "consecutive_working_days": 11, - "event_type": "unauthorised_absence", - "route": "skilled_worker" - } -] - removed
Input schema / properties / payload / propertiesRemoved 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" - } -} - removed
Input schema / properties / payload / requiredRemoved value: -[ - "event_type", - "route" -] - added
Input schema / properties / payload / titleAdded value: +"Payload" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "title": "assess_change_impactDictOutput", + "type": "object" +}
- Removed
batch_assess_changes - Removed
england_works_watch_info - Added
sponsor_change_checker_info
2 tool updates
- Changed
assess_change_impact26 fields changed- added
Input schema / properties / payload / properties / change_kind / descriptionAdded value: +"For organisation_change or TUPE: the specific organisation or transfer change being assessed." - added
Input schema / properties / payload / properties / change_type / descriptionAdded value: +"For merger_takeover: merger, takeover, or similar sponsor-organisation change type." - added
Input schema / properties / payload / properties / compelling_reason / descriptionAdded value: +"For an absence: whether a compelling reason is established under the sponsor-duty rule." - added
Input schema / properties / payload / properties / consecutive_working_days / descriptionAdded value: +"For unauthorised_absence: consecutive working days absent without authorisation." - added
Input schema / properties / payload / properties / delay_days / descriptionAdded value: +"For worker_start_delay: days after the relevant Skilled Worker start-date trigger." - added
Input schema / properties / payload / properties / direction / descriptionAdded value: +"Whether the salary change increases or decreases pay." - added
Input schema / properties / payload / properties / duties_unchanged / descriptionAdded value: +"For TUPE or merger/takeover: whether the worker's duties remain unchanged." - changed
Input schema / properties / payload / properties / event_type / descriptionPrevious 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." - added
Input schema / properties / payload / properties / hybrid_only / descriptionAdded value: +"For work_location_change: whether work remains hybrid with the main office unchanged." - added
Input schema / properties / payload / properties / new_client_site / descriptionAdded value: +"For work_location_change: whether the worker has a new normal client site." - added
Input schema / properties / payload / properties / new_entity_has_relevant_licence / descriptionAdded value: +"For merger_takeover: whether the new entity has the relevant sponsor licence." - added
Input schema / properties / payload / properties / new_main_office / descriptionAdded value: +"For work_location_change: whether the worker has a new normal main office or branch." - added
Input schema / properties / payload / properties / new_sponsor_has_relevant_licence / descriptionAdded value: +"For TUPE or merger/takeover: whether the receiving sponsor holds the relevant sponsor licence." - added
Input schema / properties / payload / properties / occasional_only / descriptionAdded value: +"For work_location_change: whether the location change is only occasional and day-to-day." - added
Input schema / properties / payload / properties / old_entity_continues_trading / descriptionAdded value: +"For merger_takeover: whether the old sponsor entity continues trading after the change." - added
Input schema / properties / payload / properties / permanent_remote / descriptionAdded value: +"For work_location_change: whether the worker moves to permanent or full-time home working." - added
Input schema / properties / payload / properties / pre_registration_nurse_or_midwife / descriptionAdded value: +"For salary_change: whether the worker is a pre-registration nurse or midwife covered by the modeled salary branch." - added
Input schema / properties / payload / properties / reason / descriptionAdded value: +"Reason for stopping sponsorship or the worker's departure, or the relevant organisation-change reason." - added
Input schema / properties / payload / properties / revised_salary_meets_skilled_worker / descriptionAdded value: +"For salary_change: whether the revised salary still meets a Skilled Worker salary basis." - added
Input schema / properties / payload / properties / role_eligible / descriptionAdded value: +"For role_change: whether the proposed role is eligible under the Skilled Worker route." - changed
Input schema / properties / payload / properties / route / descriptionPrevious 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." - added
Input schema / properties / payload / properties / salary_requirements_met / descriptionAdded value: +"For role_change: whether the proposed role and pay continue to meet applicable salary requirements." - added
Input schema / properties / payload / properties / same_occupation_code / descriptionAdded value: +"For role_change: whether the new role keeps the same occupation code; occupation-code changes may require a new CoS/application." - added
Input schema / properties / payload / properties / same_salary_option_still_met / descriptionAdded value: +"For salary_change: whether the original Skilled Worker salary option remains met after the change." - added
Input schema / properties / payload / properties / total_weeks / descriptionAdded value: +"For unpaid_or_reduced_pay_absence: total weeks of the absence at unpaid or reduced pay." - added
Input schema / properties / payload / properties / valid_exception / descriptionAdded value: +"For an absence: whether a listed permitted-absence exception is established."
- Changed
batch_assess_changes26 fields changed- added
Input schema / properties / payload / properties / changes / items / properties / change_kind / descriptionAdded value: +"For organisation_change or TUPE: the specific organisation or transfer change being assessed." - added
Input schema / properties / payload / properties / changes / items / properties / change_type / descriptionAdded value: +"For merger_takeover: merger, takeover, or similar sponsor-organisation change type." - added
Input schema / properties / payload / properties / changes / items / properties / compelling_reason / descriptionAdded value: +"For an absence: whether a compelling reason is established under the sponsor-duty rule." - added
Input schema / properties / payload / properties / changes / items / properties / consecutive_working_days / descriptionAdded value: +"For unauthorised_absence: consecutive working days absent without authorisation." - added
Input schema / properties / payload / properties / changes / items / properties / delay_days / descriptionAdded value: +"For worker_start_delay: days after the relevant Skilled Worker start-date trigger." - added
Input schema / properties / payload / properties / changes / items / properties / direction / descriptionAdded value: +"Whether the salary change increases or decreases pay." - added
Input schema / properties / payload / properties / changes / items / properties / duties_unchanged / descriptionAdded value: +"For TUPE or merger/takeover: whether the worker's duties remain unchanged." - changed
Input schema / properties / payload / properties / changes / items / properties / event_type / descriptionPrevious 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." - added
Input schema / properties / payload / properties / changes / items / properties / hybrid_only / descriptionAdded value: +"For work_location_change: whether work remains hybrid with the main office unchanged." - added
Input schema / properties / payload / properties / changes / items / properties / new_client_site / descriptionAdded value: +"For work_location_change: whether the worker has a new normal client site." - added
Input schema / properties / payload / properties / changes / items / properties / new_entity_has_relevant_licence / descriptionAdded value: +"For merger_takeover: whether the new entity has the relevant sponsor licence." - added
Input schema / properties / payload / properties / changes / items / properties / new_main_office / descriptionAdded value: +"For work_location_change: whether the worker has a new normal main office or branch." - added
Input schema / properties / payload / properties / changes / items / properties / new_sponsor_has_relevant_licence / descriptionAdded value: +"For TUPE or merger/takeover: whether the receiving sponsor holds the relevant sponsor licence." - added
Input schema / properties / payload / properties / changes / items / properties / occasional_only / descriptionAdded value: +"For work_location_change: whether the location change is only occasional and day-to-day." - added
Input schema / properties / payload / properties / changes / items / properties / old_entity_continues_trading / descriptionAdded value: +"For merger_takeover: whether the old sponsor entity continues trading after the change." - added
Input schema / properties / payload / properties / changes / items / properties / permanent_remote / descriptionAdded value: +"For work_location_change: whether the worker moves to permanent or full-time home working." - added
Input schema / properties / payload / properties / changes / items / properties / pre_registration_nurse_or_midwife / descriptionAdded value: +"For salary_change: whether the worker is a pre-registration nurse or midwife covered by the modeled salary branch." - added
Input schema / properties / payload / properties / changes / items / properties / reason / descriptionAdded value: +"Reason for stopping sponsorship or the worker's departure, or the relevant organisation-change reason." - added
Input schema / properties / payload / properties / changes / items / properties / revised_salary_meets_skilled_worker / descriptionAdded value: +"For salary_change: whether the revised salary still meets a Skilled Worker salary basis." - added
Input schema / properties / payload / properties / changes / items / properties / role_eligible / descriptionAdded value: +"For role_change: whether the proposed role is eligible under the Skilled Worker route." - changed
Input schema / properties / payload / properties / changes / items / properties / route / descriptionPrevious 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." - added
Input schema / properties / payload / properties / changes / items / properties / salary_requirements_met / descriptionAdded value: +"For role_change: whether the proposed role and pay continue to meet applicable salary requirements." - added
Input schema / properties / payload / properties / changes / items / properties / same_occupation_code / descriptionAdded value: +"For role_change: whether the new role keeps the same occupation code; occupation-code changes may require a new CoS/application." - added
Input schema / properties / payload / properties / changes / items / properties / same_salary_option_still_met / descriptionAdded value: +"For salary_change: whether the original Skilled Worker salary option remains met after the change." - added
Input schema / properties / payload / properties / changes / items / properties / total_weeks / descriptionAdded value: +"For unpaid_or_reduced_pay_absence: total weeks of the absence at unpaid or reduced pay." - added
Input schema / properties / payload / properties / changes / items / properties / valid_exception / descriptionAdded value: +"For an absence: whether a listed permitted-absence exception is established."
5 tool updates
- First observed
assess_change_impact - First observed
batch_assess_changes - First observed
england_works_watch_info - First observed
licensing_source_status - First observed
list_supported_change_events
Publisher details
- Operator
- RegEvidenceHub ยท Publisher source
- Operator website
- https://www.regevidencehub.com ยท Publisher source
- Vendor relationship
- Independent ยท Publisher source
- Documentation
- https://works.regevidencehub.com ยท 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
RegEvidenceHub CQC: England provider-registration and statutory-notification preflight.
RegEvidenceHub Waste: England waste registration, DWT readiness and permit-change preflight.
RegEvidenceHub Premises: UK premises-licensing preflight for supported authorities.
RegEvidenceHub Taxi: England taxi/PHV licensing preflight and council comparison.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables 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
- AlicenseAqualityCmaintenanceEnables 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.454 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn 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.1MIT
- AlicenseAqualityCmaintenanceChecks whether a company holds a UK or Netherlands work-visa sponsorship licence via the SponsorFinder API.41MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.