UK Visa Sponsor MCP Server
The AI-native companion to UK Visa Sponsor Search: it exposes the same 125,000-sponsor register to Claude, Cursor, and any MCP client through the Model Context Protocol, so visa questions can be answered conversationally.
Built with
What it does#
This is the AI-native interface to the UK Register of Licensed Sponsors. It wraps the same 125,000-company dataset that powers UK Visa Sponsor Search and exposes it to any Model Context Protocol client (Claude Desktop, Cursor, or a remote agent), so sponsorship questions can be answered in natural language.
Tools#
Four tools are implemented in server.py on top of FastMCP:
| Tool | Purpose |
|---|---|
check_sponsor | Validate whether a named company sponsors UK visas |
search_sponsors | Query by name, city, county, visa route, or rating |
get_sponsor_details | Return the full record for a sponsor |
get_stats | Register totals, breakdowns, and top cities |
The tools are built to compose: an assistant can search, narrow by route or location, then pull details or stats without the user spelling out each step.
Transport modes#
The server runs over either MCP transport:
# Local, stdio (Claude Desktop / Cursor)
fastmcp run server.py
# Remote, Server-Sent Events
fastmcp run server.py --transport sse --host 0.0.0.0 --port 8000Remote clients connect at http://your-host:8000/sse.
Configuration#
The data source is read from an environment variable, defaulting to the public API:
| Variable | Default |
|---|---|
API_BASE_URL | https://uksponsorsearch.co.uk |
Registering it with Claude Desktop:
{
"mcpServers": {
"uk-visa-sponsors": {
"command": "fastmcp",
"args": ["run", "/absolute/path/to/server.py"]
}
}
}Stack and deployment#
Python 3.11+ on FastMCP, packaged with pyproject.toml and installable via pip install -e .. A Dockerfile is included for containerised SSE deployments (docker build -t uk-visa-sponsor-mcp .), and fastmcp dev server.py launches the FastMCP Inspector for interactive tool testing. Licensed MIT.
Why it matters#
The engineering value is in tool design, not API plumbing: clear tool names, typed parameters, and descriptions that tell the model when and why to use each call. That is what turns a static dataset into something an agent can query reliably.
More projects
UK Visa Sponsor Search
Search the entire UK Register of Licensed Sponsors: 125,000+ verified companies, updated from GOV.UK, in one fast, filterable interface.
Next.js 16 · React 19 · TypeScript · MongoDB Atlas · Mongoose · Tailwind CSS v4 · shadcn/ui · Framer Motion · Railway
Adzuna Job Search MCP Server
A FastMCP server that gives AI assistants live job-market data: search roles, analyze salaries, and research employers across 12 countries.
Python · FastMCP · Adzuna API · Docker · PyPI · GitHub Actions
OpenFocus: AI Study Agent
An AI study companion that blends smart scheduling, task management, and personalised tutoring: five AI agents, each with its own teaching style.
React 18 · TypeScript · Vite · React Router v7 · Tailwind CSS v4 · Zustand · Motion · Python · Railway