praxyjobs

MCP server

Give your agent live jobs

The Praxy Jobs MCP server puts our source-verified index inside Claude, Cursor, and any Streamable HTTP client. Results retain the platform, tenant slug, native endpoint, and direct apply URL.

Claude Code
$ claude mcp add --transport http praxy-jobs https://jobs-api-stage.up.railway.app/mcp

Connect from any MCP client

The server uses Streamable HTTP at https://jobs-api-stage.up.railway.app/mcp.

Cursor and mcp.json clients

mcp.json
{
  "mcpServers": {
    "praxy-jobs": { "url": "https://jobs-api-stage.up.railway.app/mcp" }
  }
}

Claude Desktop

Add a custom connector and paste https://jobs-api-stage.up.railway.app/mcp as the server URL.

Use semantic search with your API key

Set your subscription key as PRAXY_JOBS_KEY, then configure your MCP client to send it in the X-API-Key header on every request. Do not put the key in a tool argument or commit it to source control.

Claude Code .mcp.json
{
  "mcpServers": {
    "praxy-jobs": {
      "type": "http",
      "url": "https://jobs-api-stage.up.railway.app/mcp",
      "headers": {
        "X-API-Key": "${PRAXY_JOBS_KEY}"
      }
    }
  }
}

For another Streamable HTTP client, use the same server URL and header. Keep using q for exact text search, or pass semantic_query to search_jobs for meaning-based matching. Semantic search accepts open jobs only.

Five tools, honestly scoped

search_jobs

semantic_query, q, title, family, skill_cluster, country, city, remote, company, source, posted_since, has_salary, visa_sponsorship, security_clearance, salary_min_gte, employment_type, ai_work_arrangement, language, status, limit, exclude_duplicates

Search jobs with the same validated filters as the REST API. semantic_query matches meaning instead of exact keywords; it searches open jobs and requires a current Growth or Scale API subscription.

get_job

job_key

Fetch one job by its stable Praxy job key.

jobs_at_company

company_key, status, limit

List open, closed, or all jobs for a verified company.

newest_jobs

time_frame, country, source, limit

Read the freshest slice of the source-verified index.

job_market_stats

no arguments

Inspect public totals, source coverage, countries, and freshness.

What to ask it

Praxy currently indexes 53 ATS platforms. See how every source is verified.