Adzuna Jobs MCP Server
A Model Context Protocol (MCP) server that provides AI assistants with access to the Adzuna Job Search API. Search for jobs, analyze salary data, and research employers across 12 countries.
Features
Job Search - Search millions of job listings with filters for location, salary, job type, and more
Salary Analysis - Get salary histograms, regional comparisons, and historical trends
Company Research - Find top employers by hiring volume
Multi-Country Support - Access job markets in 12 countries with local currency support
Supported Countries
Code | Country | Currency |
| United Kingdom | GBP £ |
| United States | USD $ |
| Germany | EUR € |
| France | EUR € |
| Australia | AUD $ |
| New Zealand | NZD $ |
| Canada | CAD $ |
| India | INR ₹ |
| Poland | PLN zł |
| Brazil | BRL R$ |
| Austria | EUR € |
| South Africa | ZAR R |
Available Tools
Tool | Description |
| Search for jobs with filters (keywords, location, salary, job type) |
| Get valid job category tags for a country |
| Get salary distribution data for job searches |
| Get top employers by number of open positions |
| Get salary data broken down by geographic region |
| Get historical salary trends over time |
| Get current Adzuna API version |
Prerequisites
Python 3.10+
Adzuna API credentials (free)
Getting Adzuna API Credentials
Go to Adzuna Developer Portal
Sign up for a free account
Create a new application
Copy your App ID and App Key
Installation
Option 1: Install from PyPI (Recommended)
Or use uvx for isolated execution:
Option 2: Install from Source
Option 3: Development Setup
Configure Environment Variables
Create a .env file with your Adzuna credentials:
Usage
With Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop after updating the configuration.
With Cursor
Add to your Cursor MCP settings (.cursor/mcp.json in your project or global config):
With Other MCP Clients
Run the server directly:
Development Mode
FastMCP provides a dev mode with an interactive inspector:
This opens a browser-based UI to test your tools.
Example Prompts
Once connected, you can ask your AI assistant:
Job Search:
"Find software engineer jobs in London paying over £60,000"
"Search for remote Python developer positions in the US"
"Show me data science jobs in Germany"
Salary Research:
"What's the typical salary for a machine learning engineer in the UK?"
"Compare software engineer salaries between London and Manchester"
"How have data scientist salaries changed over the past year?"
Company Research:
"Which companies are hiring the most software engineers in London?"
"Show me the top employers for finance jobs in New York"
Tool Details
search_jobs
Search for jobs with comprehensive filtering:
get_categories
Get valid category tags before searching:
get_salary_histogram
Understand salary distribution:
get_top_companies
Find major employers:
get_geodata
Compare salaries across regions:
get_salary_history
Analyze salary trends:
Important Notes
Salaries are annual amounts in the local currency of the selected country
Call to get valid category tags for your country
Many jobs don't list salaries - salary filters will exclude these jobs
Rate limits apply - the Adzuna API has usage limits on free tier
Project Structure
Troubleshooting
Server not appearing in Claude Desktop
Check the Python path is correct in your config
Ensure the virtual environment has all dependencies installed
Restart Claude Desktop completely (Cmd+Q / Alt+F4)
Check Claude Desktop logs:
~/Library/Logs/Claude/mcp*.log
Authentication errors
Verify your API credentials at Adzuna Developer Portal
Check the
.envfile has correct valuesEnsure environment variables are passed in the MCP config
No results returned
Try broader search terms
Check the country code is valid
Remove salary filters (many jobs don't list salaries)
Verify the category tag is valid for that country
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
License
MIT License - see LICENSE for details.