rodcar/uk-licensed-sponsors-mcp
If you are the rightful owner of uk-licensed-sponsors-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
UK Licensed Sponsors MCP is a server designed to verify and perform background checks on companies listed as licensed sponsors for UK visas.
UK Licensed Sponsors MCP
Model Context Protocol (MCP) Server for UK Visa Sponsor Verification and Background Checking
๐จโ๐ป Author
Ivan Yang Rodriguez Carranza
๐ Table of Contents
- ๐ฏ Overview
- ๐ฌ Demo
- ๐ง Tools
- ๐ฌ Prompts
- ๐ How to Use
- ๐ก Examples
- ๐๏ธ Architecture Diagram
- ๐ License
๐ฏ Overview
UK Licensed Sponsors MCP is a Model Context Protocol (MCP) server that provides verification and background checking for companies on the UK's official Register of Worker and Temporary Worker licensed sponsors (including sponsors for the Skilled Worker visa). This server enables AI agents and applications to verify if companies are licensed to sponsor individuals and perform comprehensive company research through a standardized MCP interface. This helps international students, job seekers, and immigration professionals to assess potential employers and their sponsorship status.
๐ฌ Demo
๐ง Tools
Name | Input | Description |
---|---|---|
search_in_sponsors_register | company_name | Search for companies in the UK's register of licensed sponsors |
get_company_from_sponsors_register | company_name | Get a company's entry from the licensed sponsors register |
search_in_companies_house | company_name | Search for companies using the official Companies House API |
get_company_profile_from_companies_house | company_number | Get detailed company profile information from Companies House |
get_company_officers_from_companies_house | company_number | Get company officers information (directors, secretaries, etc.) from Companies House |
Note: It's possible that a search may not find a company on the results, even if it is on the official register. The
search_in_sponsors_register
tool uses fuzzy string matching and may return multiple potential matches, with the results limited to the top 10. It is up to the agent or LLM to select the correct company from the results.
๐ฌ Prompts
Name | Input | Description |
---|---|---|
is_company_licensed_sponsor | company_name | Checks if a company is licensed to sponsor workers |
get_company_full_profile | company_name | Retrieves the complete company profile from the sponsor register and Companies House. |
๐ How to Use
Claude Desktop (Remote Server)
Note: Requires
npx
which comes bundled with npm. If you don't have npm installed, install Node.js which includes npm.
Add to Claude Desktop config (Claude > Settings > Developer > Edit Config):
{
"mcpServers": {
"uk_licensed_sponsors": {
"command": "npx",
"args": [
"mcp-remote",
"https://uk-licensed-sponsors-mcp.onrender.com/mcp"
]
}
}
}
Local Server
Note: A Companies House API key is required for full functionality. Get your free API key from Companies House Developer Hub. The sponsor register search works without an API key.
Important: When setting up your Companies House API key, you need to configure
http://my.localdomain
as a "JavaScript domain", and set up localhost domain mapping for your actual IP address tohttp://my.localdomain
. See our for detailed steps on how to configure your hosts file.
Note: Make sure you have
uv
installed. If not, install it from uv.tool.
Clone and install:
git clone https://github.com/rodcar/uk-licensed-sponsors-mcp.git
cd uk-licensed-sponsors-mcp
uv sync
Set up environment variables (optional - required for Companies House integration):
echo "COMPANIES_HOUSE_API_KEY=your_api_key_here" > .env
Add to Claude Desktop config (Claude > Settings > Developer > Edit Config):
Note: Replace
/path/to/uk-licensed-sponsors-mcp
with the actual path where you cloned the repository.
{
"mcpServers": {
"uk_licensed_sponsors": {
"command": "uv",
"args": [
"--directory",
"/path/to/uk-licensed-sponsors-mcp",
"run",
"main.py"
]
}
}
}
MCP Inspector (Alternative)
Note: A Companies House API key is required for full functionality. Get your free API key from Companies House Developer Hub. The sponsor register search works without an API key.
Important: When setting up your Companies House API key, you need to configure
http://my.localdomain
as a "JavaScript domain", and set up localhost domain mapping for your actual IP address tohttp://my.localdomain
. See our for detailed steps on how to configure your hosts file.
Note: Requires
npx
which comes bundled with npm. If you don't have npm installed, install Node.js which includes npm.
Note: Replace
/path/to/uk-licensed-sponsors-mcp
with the actual path where you cloned the repository.
Run:
npx @modelcontextprotocol/inspector \
uv \
--directory /path/to/uk-licensed-sponsors-mcp \
run \
main.py
Open MCP Inspector (URL displayed in the console) and configure the MCP client with the following settings:
- Transport Type: STDIO
- Command:
python
- Arguments:
main.py
๐ก Examples
Note: The companies for the examples were selected at random.
Prompt | Company Name | Conversation |
---|---|---|
is_company_licensed_sponsor | 17 Capital Services Ltd | https://claude.ai/share/f39ee0f7-f7a2-4fb7-ba52-4a91aff39c17 |
get_company_full_profile | CVK INFOTECH LTD | https://claude.ai/share/05de8264-49d0-46cb-a2bd-8f8ed69647c3 |
๐๏ธ Architecture Diagram
UK Licensed Sponsors MCP follows the Model Context Protocol specification and provides access to the UK's Register of Licensed Sponsors and Companies House data for visa sponsorship verification.
graph LR
CLIENT[MCP Client<br/>Claude Desktop, IDE, etc.] --> MCP_SERVER[UK Licensed Sponsors MCP Server]
subgraph TOOLS ["๐ง Tools"]
SEARCH_REGISTER[search_in_sponsors_register]
GET_DETAILS[get_company_from_sponsors_register]
SEARCH_CH[search_in_companies_house]
GET_PROFILE[get_company_profile_from_companies_house]
GET_OFFICERS[get_company_officers_from_companies_house]
end
subgraph "๐ฌ Prompts"
CHECK_SPONSOR[is_company_licensed_sponsor]
FULL_PROFILE[get_company_full_profile]
end
MCP_SERVER --> SEARCH_REGISTER
MCP_SERVER --> GET_DETAILS
MCP_SERVER --> SEARCH_CH
MCP_SERVER --> GET_PROFILE
MCP_SERVER --> GET_OFFICERS
MCP_SERVER --> CHECK_SPONSOR
MCP_SERVER --> FULL_PROFILE
SEARCH_REGISTER --> CACHE[Cache Layer]
GET_DETAILS --> CACHE
CACHE --> UK_REGISTER[UK Register of Licensed Sponsors]
SEARCH_CH --> COMPANIES_HOUSE[Companies House API]
GET_PROFILE --> COMPANIES_HOUSE
GET_OFFICERS --> COMPANIES_HOUSE
style CLIENT fill:#e3f2fd
style MCP_SERVER fill:#f3e5f5
style UK_REGISTER fill:#fff3e0
style COMPANIES_HOUSE fill:#fff3e0
๐ License
This project is licensed under the .