Skip to main content
Glama
jhgaylor

cleanjobdata-mcp

by jhgaylor

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CLEANJOBDATA_API_KEYYesYour API key for accessing the CleanJobData API, sent as a Bearer token. The server needs this to make authenticated requests for job data.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_jobsA

Search for jobs using the CleanJobData API

Results are paginated with opaque cursors: pass the response's pagination.next_page (or prev_page) token back as cursor to move through pages.

Args: title: Full-text search on job title / keywords sort_by: Sort order: "published" (default) or "relevance" (requires title) city_id: City IDs to filter by (use suggest_locations to find IDs) state_id: State IDs to filter by (use suggest_locations to find IDs) country_id: Country IDs to filter by (use suggest_locations to find IDs) location: ISO 3166-1 alpha-2 country codes (e.g. ["US", "DE"]); used when no city/state/country IDs are provided remote: True to return remote-only jobs remote_type: One of fully_remote, remote_country, remote_region, hybrid company_name: Substring match on company name employer_id: Company IDs to filter by (max 100) salary_min: Minimum salary for the salary range filter salary_max: Maximum salary for the salary range filter require_salary: True to only return jobs with a verified salary experience_level: Experience levels: EN (entry), MI (mid), SE (senior), EX (executive) employment_type: Employment types: FULL_TIME, PART_TIME, CONTRACT, INTERN, TEMPORARY, FREELANCE, APPRENTICESHIP, VOLUNTEER, PER_DIEM, OTHER published_after: Only jobs published at or after this ISO 8601 instant max_age: Rolling window on published date, integer with optional unit h/d/w (e.g. "7d") include_expired: True to also include closed/expired listings include_description: True to include the full HTML job description (excluded from list results by default) limit: Results per request (1-100) cursor: Opaque pagination token from a previous response count: True to include the total job count in pagination (costs an extra query)

get_jobA

Get detailed information about a specific job, including its full description

Args: job_id: The unique numeric identifier of the job

search_companiesA

Search for companies using the CleanJobData API

query, website_url, and employer_id are mutually exclusive lookup modes, checked in priority order: employer_id, then website_url, then query.

Args: query: Company name to search for (fuzzy match, ranked by relevance) website_url: Match by registrable domain; accepts a bare domain or full URL employer_id: Look up one or more companies directly by ID (max 100) active: Only return companies with active jobs (default true) limit: Results per request (max 100 when searching) offset: Skip this many rows

get_companyA

Get detailed information about a specific company, including enrichment data

Args: company_id: The unique identifier of the company (employer_id)

suggest_locationsA

Look up city/state/country IDs by name for use in search_jobs filters

Args: query: The search query (e.g. a city, state, or country name) kinds: Location types to include: city, state, country (default all) limit: Maximum results to return (1-30)

Prompts

Interactive templates invoked by user choice

NameDescription
create_candidate_profileCreate a prompt to help search for jobs based on candidate profile Args: name: The candidate's name linkedin_url: URL to candidate's LinkedIn profile personal_website: URL to candidate's personal website/portfolio resume_text: Text content from candidate's resume

Resources

Contextual data attached and managed by the client

NameDescription

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/jhgaylor/cleanjobdata-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server