adzuna-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| adzuna_search_jobsA | Search Adzuna's job advertisement database with keyword, location, salary and contract filters. Returns ads including title, employer, location, salary range (annual, local currency),
contract type, category, posting date and a Args: params (SearchJobsInput): Validated search parameters. Key fields: - country (str): ISO code, default 'gb' - what / what_or / what_and / what_phrase / what_exclude / title_only (Optional[str]): keyword filters - where (Optional[str]) + distance (Optional[int]): free-text location and radius in km - location0/1/2 (Optional[str]): hierarchical location filter - category (Optional[str]): tag from adzuna_list_categories - salary_min / salary_max (Optional[int]): annual salary bounds - full_time / part_time / permanent / contract (Optional[bool]): contract filters - max_days_old (Optional[int]), sort_by (Optional[SortBy]), page, results_per_page - response_format (ResponseFormat): 'markdown' or 'json' Returns:
str: Markdown summary of matching ads, or JSON with keys |
| adzuna_list_categoriesA | List the job categories Adzuna applies in a given country. Call this before using the Args: params (CategoriesInput): Validated parameters containing: - country (str): ISO code, default 'gb' - response_format (ResponseFormat): 'markdown' or 'json' Returns:
str: Markdown table of tag/label pairs, or JSON with key |
| adzuna_salary_histogramA | Get the current distribution of advertised salaries for a role and/or location. Each key is the LOWER bound of an annual salary band in local currency; each value is the number of live vacancies in that band. Use it to sanity-check a salary expectation or to see where a target figure sits in the market. Args: params (HistogramInput): Validated parameters containing: - country (str): ISO code, default 'gb' - what (Optional[str]): role keywords - location0/1/2 (Optional[str]): hierarchical location filter - category (Optional[str]): category tag - response_format (ResponseFormat): 'markdown' or 'json' Returns:
str: Markdown table of salary band vs vacancy count, or JSON with key
|
| adzuna_salary_historyA | Get the average advertised salary month by month for a role, category and/or location. Shows whether pay for a role is trending up or down over time. Args: params (HistoryInput): Validated parameters containing: - country (str): ISO code, default 'gb' - what (Optional[str]): role keywords - location0/1/2 (Optional[str]): hierarchical location filter - category (Optional[str]): category tag - months (Optional[int]): months of history to return - response_format (ResponseFormat): 'markdown' or 'json' Returns:
str: Markdown table of month vs average salary, or JSON with key |
| adzuna_regional_breakdownA | Get the number of live vacancies in the sub-regions of a location. Doubles as the discovery tool for location filters: the Args: params (GeodataInput): Validated parameters containing: - country (str): ISO code, default 'gb' - location0/1/2 (Optional[str]): area whose children to list - category (Optional[str]): category tag to limit counts - response_format (ResponseFormat): 'markdown' or 'json' Returns:
str: Markdown table of sub-region, vacancy count and area path, or JSON with key
|
| adzuna_top_companiesA | Get a leaderboard of the employers with the most open vacancies for a search. Useful for building a cold-outreach target list: it surfaces who is hiring at volume for a role and roughly what they pay, which a plain job search does not. Args: params (TopCompaniesInput): Validated parameters containing: - country (str): ISO code, default 'gb' - what (Optional[str]): role keywords - location0/1/2 (Optional[str]): hierarchical location filter - category (Optional[str]): category tag - response_format (ResponseFormat): 'markdown' or 'json' Returns:
str: Markdown table of employer, vacancy count and average salary, or JSON with key
|
| adzuna_estimate_salaryA | Estimate an annual salary for a role from its title and description (Adzuna Jobsworth). Unlike the histogram/history tools (which summarise live ads), this predicts a single figure for a specific role you describe — useful for pricing a CV target or sanity-checking a job ad that states no salary. Feed it a job title plus the ad body or a skills summary. Args: params (JobsworthInput): Validated parameters containing: - country (str): ISO code, default 'gb' - title (str): the job title to price - description (str): role/skills text; the full JD works well - response_format (ResponseFormat): 'markdown' or 'json' Returns:
str: Markdown with the estimated annual salary, or JSON with key |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/soheilfallah/adzuna-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server