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 mcp add --transport http praxy-jobs https://jobs-api-stage.up.railway.app/mcpConnect from any MCP client
The server uses Streamable HTTP at https://jobs-api-stage.up.railway.app/mcp.
Cursor and mcp.json clients
{
"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.
{
"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_jobssemantic_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_jobjob_key
Fetch one job by its stable Praxy job key.
jobs_at_companycompany_key, status, limit
List open, closed, or all jobs for a verified company.
newest_jobstime_frame, country, source, limit
Read the freshest slice of the source-verified index.
job_market_statsno arguments
Inspect public totals, source coverage, countries, and freshness.
What to ask it
- “Find remote senior data engineer roles posted this week that list a salary.”
- “Use semantic search to find open roles about resilient distributed systems.”
- “What did Greenhouse-hosted companies post in Germany in the last 24 hours?”
- “How many open jobs does the index have per source?”
Praxy currently indexes 53 ATS platforms. See how every source is verified.