cleanjobdata-mcp
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., "@cleanjobdata-mcpsearch for Python developer jobs in Berlin"
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.
CleanJobData MCP Server
A Model Context Protocol (MCP) server providing tools to interact with the CleanJobData Job API.
Available MCP Interactions
This server exposes the following MCP interactions:
Tools
search_jobs: Search for jobs using the CleanJobData API based on various criteria.Parameters:
title,sort_by,city_id,state_id,country_id,location,remote,remote_type,company_name,employer_id,salary_min,salary_max,require_salary,experience_level,employment_type,published_after,max_age,include_expired,include_description,limit,cursor,count.
get_job: Retrieve detailed information about a specific job (including its full description) by ID.Parameters:
job_id.
search_companies: Search for companies by name (fuzzy), website domain, or company IDs.Parameters:
query,website_url,employer_id,active,limit,offset.
get_company: Retrieve detailed information about a specific company, including enrichment data.Parameters:
company_id.
suggest_locations: Autocomplete city/state/country names into the IDs used bysearch_jobsgeo filters.Parameters:
query,kinds,limit.
Prompts
create_candidate_profile: Generates a structured prompt based on candidate details (name, LinkedIn, website, resume text) to help guide job searching.Parameters:
name,linkedin_url,personal_website,resume_text.
Related MCP server: trackly-cli
Client Setup (Examples: Claude Desktop, Cursor)
To use this server with an MCP client like Claude Desktop or Cursor, you need to configure the client to run the server process and provide the CleanJobData API key.
Ensure
uvis installed:curl -LsSf https://astral.sh/uv/install.sh | shObtain a CleanJobData API Key: Request a key from CleanJobData. Set it as the
CLEANJOBDATA_API_KEYenvironment variable.Configure your client:
Using
uvx:Claude Desktop: Edit your
claude_desktop_config.json:{ "mcpServers": { "cleanjobdata": { "command": "uvx", "args": [ "cleanjobdata-mcp" ], "env": { "CLEANJOBDATA_API_KEY": "" } } } }Cursor: Go to Settings > MCP > Add Server:
Mac/Linux Command:
uvx cleanjobdata-mcpWindows Command:
cmdWindows Args:
/c,uvx,cleanjobdata-mcpSet the
CLEANJOBDATA_API_KEYenvironment variable in the appropriate section.
Running from source (Alternative):
Clone the repo and note where you clone it to
Claude Desktop: Edit your
claude_desktop_config.json:
{ "mcpServers": { "cleanjobdata": { "command": "uv", "args": [ "run", "--directory", "PATH_TO_REPO", "cleanjobdata-mcp" ], "env": { "CLEANJOBDATA_API_KEY": "" } } } }
Development
This project uses:
uvfor dependency management and virtual environmentsrufffor linting and formattinghatchas the build backend
Common Tasks
# Setup virtual env
uv venv
# Install dependencies
uv pip install -e .
# install cli tools
uv tool install ruff
# Run linting
ruff check .
# Format code
ruff format .Environment Variables
CLEANJOBDATA_API_KEY(required): Your API key for accessing the CleanJobData API, sent as a Bearer token. The server needs this to make authenticated requests for job data.
Testing
This project uses pytest for testing the core tool logic. Tests mock external API calls using unittest.mock.
Install test dependencies:
# Ensure you are in your activated virtual environment (.venv)
uv pip install -e '.[test]'Run tests:
pytestContributing
Contributions are welcome.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceMCP server that exposes job search data from multiple boards, enabling clients to query and manage job listings via natural language.Last updated7MIT

trackly-cliofficial
Alicense-qualityAmaintenanceMCP server for job search and application tracking, enabling AI agents to search jobs, get details, manage applications, and find contacts across 128K+ jobs and 1,900+ companies.Last updated2,2381MIT
bach-jsearchofficial
Alicense-qualityDmaintenanceMCP server for accessing Jsearch API to search jobs, get job details, and retrieve salary estimates.Last updatedMIT- AlicenseAqualityCmaintenanceMCP server that scours job openings from public, ToS-clean sources (Greenhouse, Lever, Ashby, HN, RemoteOK, Adzuna, USAJobs) and provides tools for job search, company listings, and salary context.Last updated4MIT
Related MCP Connectors
GetJobzi MCP server for job search, application tracking, and career forecasting.
MCP server for AI job search — find jobs, track applications, get alerts. Claude, ChatGPT, Cursor.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
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/jhgaylor/cleanjobdata-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server