Skip to content

ATS Jobs

by groundtruthtools · remote · local (pypi) · no sign-in to list tools · v1.1.0 · published by GitHub user groundtruthtools

Open jobs read from a company's own careers system: Greenhouse, Ashby, Lever.

Changes · 1

3 tools: 1 change things and 2 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http ats-jobs https://ats-jobs-api.groundtruthtools.workers.dev/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

3 tools

Changes things 1Claude Code: ask
  • compare_companiesOpen jobs across several companies at once, in one schema.No findings

    Why it is in this group

    • The name "compare_companies" says "compare": a word for reading.
    • The description's first verb is "open": a word for a change.
    Description, as the server wrote it
    Open jobs across several companies at once, in one schema. This is the thing no single applicant-tracking system can do: each vendor only knows about its own customers. Companies on different systems come back with the same field names. One company failing does not lose the others.
Only reads 2Claude Code: allow
  • find_company_boardFind which applicant-tracking system a company's careers page runs on.No findings

    Why it is in this group

    • The name "find_company_board" says "find": a word for reading.
    Description, as the server wrote it
    Find which applicant-tracking system a company's careers page runs on. Greenhouse, Ashby and Lever all publish open job board APIs, and all of them are unusable unless you already know the company's board name. None publishes a directory of its customers, and none could, since no vendor knows about the others. Use this first when you have a company name rather than a careers URL.
  • list_open_jobsEvery open job at one company, read from its own careers system.No findings

    Why it is in this group

    • The name "list_open_jobs" says "list": a word for reading.
    Description, as the server wrote it
    Every open job at one company, read from its own careers system. Returns title, department, location, employment type, workplace type, posted date, a parsed salary range where the employer publishes one, and a verify_url pointing at the employer's own advert. Salaries are refused rather than guessed: an hourly rate, an ambiguous currency, or bands in two currencies all yield no figure, and salary_text keeps whatever the employer wrote.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http ats-jobs https://ats-jobs-api.groundtruthtools.workers.dev/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__ats-jobs__find_company_board",
      "mcp__ats-jobs__list_open_jobs"
    ],
    "ask": [
      "mcp__ats-jobs__compare_companies"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as ats-jobs. Review it before you use it.