{"serverId":"mcp-registry/com.hiringcensus/hiring-census","tools":[{"name":"check_company","fixed":{"name":"check_company","description":"Ask whether a company is ACTUALLY hiring, not just whether it has jobs listed. Returns a verdict on the board -- actively_hiring, still_open, gone_quiet or likely_abandoned -- with the age of the newest posting, the median role age, and how many reqs have sat open over 90 days and over a year. This is the check that tells you whether an application or a sales approach is worth the time.","inputSchema":{"type":"object","required":["company"],"properties":{"company":{"type":"string","description":"Company name"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155},{"name":"find_fresh_boards","fixed":{"name":"find_fresh_boards","description":"Companies where EVERY currently open role was posted in the last 30 days -- no backlog of applicants ahead of you, and usually a team that just started hiring. For sales, a company that just opened its first roles in a function is one whose budget has recently moved.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"find_quiet_boards","fixed":{"name":"find_quiet_boards","description":"Companies still advertising open roles while having posted nothing new in over six months. Strong evidence of a board nobody tidied up after the hiring finished. Useful for striking dead accounts off a prospect list, or for avoiding applications that will never be read.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"hiring_stats","fixed":{"name":"hiring_stats","description":"Market-level hiring numbers measured this morning across every board we read: employers hiring, open roles, how many went up in the last 24 hours, how many have been open over 90 days and over a year, how many boards have gone quiet, and the most in-demand technologies.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"search_jobs","fixed":{"name":"search_jobs","description":"Search open job postings read directly from employers' own Greenhouse, Ashby and Lever boards. Unlike a job board, every result carries the employer's real publish date and age in days, so you can tell a role posted this morning from one that has been open two years.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","description":"Max results (default 25)"},"query":{"type":"string","description":"Words in the job title, e.g. 'staff backend engineer'"},"remote":{"type":"boolean","description":"Only roles flagged remote"},"location":{"type":"string","description":"Any part of the location string, e.g. 'Berlin', 'California'"},"department":{"type":"string","description":"Function, e.g. 'Engineering', 'Sales'"},"technology":{"type":"string","description":"Technology named in the posting, e.g. 'Python', 'Kubernetes'"},"max_age_days":{"type":"integer","description":"Only roles posted within this many days"},"min_age_days":{"type":"integer","description":"Only roles OLDER than this many days -- use to hunt stale listings"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":304,"tokensAfter":304}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"find_fresh_boards","params":["limit"]},{"tool":"find_quiet_boards","params":["limit"]},{"tool":"whats_changed","params":["limit"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}