Job postings search: find, count and read open jobs from employer career sites, with pay and links.
Connect Remote server
claude mcp add --transport http jobs https://api.headcountlabs.com/mcp/public
{
"mcpServers": {
"jobs": {
"url": "https://api.headcountlabs.com/mcp/public"
}
}
}
{
"servers": {
"jobs": {
"type": "http",
"url": "https://api.headcountlabs.com/mcp/public"
}
}
}
Settings > Connectors > Add custom connector
URL: https://api.headcountlabs.com/mcp/public
Tools 9 found in our last check
search_jobsSearch current job postings by keyword, title, company, place, pay and date. Call list_fields for filter names. Country and employment_type accept comma-separated values or arrays. Pages return up to 50 jobs (limit, default 10), or 10 when descriptions is "full". Pass next_curso…
count_jobsCount matching jobs without listing them. This is the live count; prefer it over market_lookup and market_breakdown for "how many" and "which employers are hiring". A count by title_advanced with no company, company_id or job_id is an estimate (count_is_estimate is true); if it…
get_jobGet a job by job_id. Default shape matches search_jobs, plus the full description, currentness, stale, last_checked_at, and linked postings. Pass view: "full" for every REST field, or fields to pick top-level properties (job_id is always included).
market_breakdownRank one dimension (by: title, state, city, company, seniority, employment_type or remote) by jobs, pay or another figure, optionally inside a filter. Daily snapshot (see as_of). For live counts or who is hiring now, use count_jobs. Cells with fewer than 30 jobs are omitted. No…
market_lookupLook up job count, pay, pay share, work arrangement, posting age, new postings or top employers for up to two of title, place, company, seniority, employment_type and remote. Omit metric for every figure. Daily snapshot (see as_of). For live counts or who is hiring now, use coun…
list_fieldsFind search_jobs filters and job fields matching keywords, with type and a short description. Pass words such as ["pay", "remote"]; no keywords lists everything. kind is filter, option (sort, a search_jobs argument beside filters) or field (postings[].x is a posting property). A…
search_docsSearch Headcount Labs docs (filters, limits, MCP setup, errors) and return matching sections with URLs. Works without an account.
market_dimensionsList dimensions and metrics for market_lookup, market_breakdown and salary_range; pass dimension (and optional q) to list that dimension's values. No account needed.
salary_rangePosted pay percentiles (25/50/75/90) for a title, place (default US) and optional seniority, with sample size and a short recommendation. Daily snapshot (see as_of). For live counts or who is hiring now, use count_jobs. Cells with fewer than 30 jobs are omitted. No account neede…
Details
| Endpoint | https://api.headcountlabs.com/mcp/public (Streamable HTTP) |
| Endpoint | https://api.headcountlabs.com/mcp (Streamable HTTP) |
| First published | 18 Oct 2026 |
| Last updated | 18 Oct 2026 |
| Registry name | com.headcountlabs/jobs |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
