jobs-winterchill-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WINTERCHILL_API_BASE | No | Override the catalog API base URL (e.g. for local dev). | https://jobs.winterchill.xyz |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_jobsA | Search the live UK software/tech jobs board. Args: query: free-text over title / company / location / employer. city: one of the 14 supported cities (e.g. "London") or "other" for remote/UK-wide. min_salary: minimum annualised GBP (matches stated salary only). sponsor: only jobs that explicitly offer visa sponsorship. licensed: only employers holding a UK Skilled Worker sponsor licence. remote: only fully-remote roles. discipline: a job-taxonomy discipline (see list_filters), e.g. "Backend". role: "engineer" or "manager". tech: comma-separated technologies (overlap match), e.g. "Python,AWS". level: comma-separated seniorities: intern,junior,mid,senior,staff,staff_plus. source: comma-separated source keys (see list_filters), e.g. "ats,linkedin". sort: "recent" (default), "pay", or "relevance". page: 1-based page. page_size: results per page (max 100; default 10 to keep output small). include_description: include the full job description for each result (large). Returns a page of jobs with salary, sponsorship, tech, city, apply_url and detail_url. Use get_job(source, id) for a single full record. |
| get_jobA | Fetch one job by its source + id (e.g. from a search result's |
| get_companyA | Look up a company by its |
| match_cvA | Match a CV against the live board and return the best-fitting roles (semantic retrieve → rerank → comp-weighted ranking). Stateless and anonymous — nothing is stored. Args: cv_text: the CV as plain text / markdown (≥120 chars). city / min_salary / sponsor: optional filters on the candidate side. sort: "balanced" (default), "relevance", or "pay". top: max matches to return. Returns {profile, matches}: a parsed board-aligned profile (disciplines, technologies, seniority) and ranked matches each with a relevance score and shared disciplines/tech. Rate-limited (~12/hr per IP). |
| tailor_cvA | ATS-tailor a CV to ONE specific job and return applyable edits (before → after diffs). Give the job either as free text ( Returns:
advice: labelled guidance (keyword MATCH, ADD THESE KEYWORDS, TITLE, FORMAT CHECK).
edits: a list of {title, rationale, before, after} — each Never invents experience. Anonymous = up to 5 edits (free tier). Rate-limited (~30/hr per IP). |
| list_filtersA | List the accepted filter values for search_jobs (cities, disciplines, levels, sources, common technologies, roles). Mirrors the board's canonical options. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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