jobs-winterchill-mcp
OfficialA read-only MCP server for searching and interacting with the Winterchill UK tech jobs catalog, with CV matching and tailoring capabilities.
search_jobs: Search live UK tech jobs using free-text queries and filters (city, minimum salary, visa sponsorship, remote work, discipline, tech stack, seniority level, source, sort order) with pagination.get_job: Fetch the full description for a specific job by its source and ID.get_company: Look up a company by key to retrieve facts like rating, size, industry, Companies House data, Levels.fyi compensation data, and its current live roles.match_cv: Paste a CV in plain text/markdown to semantically rank live jobs against it, returning a parsed candidate profile and ranked best-fitting roles with relevance scores — stateless and anonymous.tailor_cv: Generate ATS-tailored keyword advice and concrete before→after edits to optimize a CV for a specific job (by text or source/ID) — anonymous, up to 5 edits on the free tier.list_filters: Retrieve all accepted filter values (cities, disciplines, seniority levels, sources, technologies) for use withsearch_jobs.
Provides company compensation data from levels.fyi as part of company information.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jobs-winterchill-mcpsearch for software engineer jobs in London offering sponsorship"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
jobs-winterchill-mcp
An MCP server over the winterchill UK tech-jobs catalog (jobs.winterchill.xyz). It's a thin, read-only client over the public catalog API — no secrets, nothing stored — that lets an MCP client (Claude Desktop, the Claude CLI, etc.) search jobs, inspect companies, and match/tailor a CV.
Tools
Tool | What it does |
| Search the live board (free-text + filters: city, salary, sponsorship, discipline, tech, level, source, sort). |
| Fetch one job by |
| Company facts (rating, size, industry, Levels.fyi comp) + its current live roles. |
| Rank the live board against a pasted CV (semantic retrieve → rerank → comp-weighted). |
| ATS-tailor a CV to one job — returns applyable |
| The accepted filter values (cities, disciplines, levels, sources, technologies). |
match_cv / tailor_cv are stateless and anonymous (nothing is stored); they're rate-limited
per IP. tailor_cv returns up to 5 edits on the free/anonymous tier.
Related MCP server: trackly-cli
Install / configure
Requires Python ≥ 3.10. The server speaks MCP over stdio.
Add it to your MCP client config (Claude Desktop claude_desktop_config.json, or the Claude CLI):
{
"mcpServers": {
"winterchill": {
"command": "uvx",
"args": ["jobs-winterchill-mcp"]
}
}
}Or run from a local checkout:
uv run jobs-winterchill-mcp
# or
pip install -e . && jobs-winterchill-mcpConfiguration
Env var | Default | Purpose |
|
| Override the catalog API base URL (e.g. for local dev). |
How it works
Every tool maps to a public endpoint:
search_jobs→GET /api/v1/jobsget_job→GET /api/v1/jobs/{source}/{id}get_company→GET /api/v1/companies/{key}match_cv→POST /api/cv/matchtailor_cv→POST /api/cv/job-match(mode: tailor)
No API key is needed. The catalog data is the same already-public board; this server just makes it available to LLM agents over MCP.
Releasing
Publishing to PyPI is automated via GitHub Actions + PyPI Trusted Publishing (OIDC, no token
stored). In short: bump version in pyproject.toml, then publish a GitHub Release — the
publish workflow builds and uploads. Full steps (incl. the one-time PyPI pending-publisher
setup) are in RELEASING.md.
License
MIT © Valerii Iatsko
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/winterchill-xyz/jobs-winterchill-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server