Skip to main content
Glama
groundtruthtools

io.github.groundtruthtools/ats-jobs-mcp

Official

ats-jobs-mcp

Ein MCP-Server für offene Stellenausschreibungen, aus erster Hand gelesen aus dem Applicant-Tracking-System hinter der Karriereseite eines Unternehmens. Frag deinen Assistenten, was Anthropic gerade ausschreibt, und du bekommst die Antwort von Anthropics eigenem Board – nicht aus dem Index eines Job-Aggregators.

Er baut auf den Job-Board-APIs auf, die Greenhouse, Ashby und Lever veröffentlichen, damit Dritte Job-Seiten bauen können. Kein Scraping, kein API-Schlüssel, kein Account, keine personenbezogenen Daten.


Warum es das gibt

Diese APIs sind offen, dokumentiert und nutzlos, wenn man den Board-Namen des Unternehmens nicht schon kennt: Anthropic heißt anthropic, Ramp heißt ramp, Mistral heißt mistral.ai.

Keiner der Anbieter veröffentlicht ein Verzeichnis seiner Kunden – und keiner könnte es, denn kein Anbieter kennt die anderen. Geprüft am 24.08.2026: sitemap.xml auf job-boards.greenhouse.io, boards.greenhouse.io, jobs.lever.co und apply.workable.com liefert überall 404 oder eine Weiterleitung.

Deshalb bringt er eines mit: 7.479 Firmen-Boards, jedes einzelne gegen die API des jeweiligen Anbieters bestätigt und jeweils mit dem Datum der Bestätigung.

Related MCP server: recruiting-jobs-mcp

Drei Tools

find_company_board – auf welchem System läuft ein Unternehmen?

Unternehmernamen angeben – du bekommst das System und den Board-Namen, dazu die Zahl der offenen Stellen, als das Board zuletzt bestätigt wurde.

list_open_jobs – alle offenen Positionen bei einem Unternehmen

Titel, Abteilung, Standort, Beschäftigungsart, Arbeitsplatztyp, Veröffentlichungsdatum, eine geparste Gehaltsspanne, sofern der Arbeitgeber eine veröffentlicht, und eine verify_url, die direkt zum eigenen Inserat des Arbeitgebers führt.

compare_companies – mehrere Unternehmen, ein Schema

Das, was kein einzelner Anbieter kann. Unternehmen auf Greenhouse und Unternehmen auf Ashby kommen mit denselben Feldnamen zurück – sie können also direkt verglichen werden. Scheitert ein Unternehmen, gehen die anderen nicht verloren.

Gehälter – geparst und bei Unklarheit verweigert

Ashby gibt Vergütung als "$211.4K - $290.6K" aus. Greenhouse gibt sie in Cent an, manchmal als mehrere Bänder gleichzeitig. Keine der beiden Darstellungen ist filterbar, also werden beide in Zahlen umgewandelt:

"salary_min": 211400.0, "salary_max": 290600.0,
"salary_currency": "USD", "salary_text": "$211.4K - $290.6K"

Der Parser verweigert die Ausgabe bewusst häufiger, statt zu raten:

  • $50 - $80 / hour liefert kein Gehalt. Ein Stundensatz ist eine andere Größe, und ihn als Jahresgehalt auszugeben wäre eine dreiste Lüge.

  • 600 000 kr liefert kein Gehalt. kr ist Schwedisch, Norwegisch und Dänisch.

  • 0.5% - 1.75% - Offers Equity liefert kein Gehalt. Equity-Anteil ist nicht Zahlung.

  • Gehaltsangaben in zwei Währungen werden nie zu einer Spanne zusammengezogen, die es nirgends gibt.

salary_text enthält immer das, was der Arbeitgeber wirklich geschrieben hat – wenn der Parser ablehnt, geht also nichts verloren.

Jeder geparste Betrag wird gegen die strukturierte baseSalary-Angabe des Arbeitgebers getestet – also gegen Daten, die für Google zur Indizierung veröffentlicht wurden – nicht gegen eine Zahl aus einem Teststool.

Keine personenbezogenen Daten

Namen von Recruitern werden nie zurückgegeben. E-Mail-Adressen und Telefonnummern werden aus den Stellenbeschreibungen entfernt, denn Beschreibungen enthalten sie tatsächlich, und eine Spalte mit Firmenkontaktadressen wäre eine Marketingliste und kein Job-Feed.

Nicht gelistete Ashby-Stellenangebote werden verworfen, weil die Ashby-Dokumentation unmissverständlich sagt, dass sie nicht öffentlich angezeigt werden sollen.

Abdeckung, ehrlich angegeben

System

Boards im Verzeichnis

Greenhouse

4,168

Ashby

3,311

(klein Major: Lever ist lesbar, hat aber derzeit fast leer im Verzeichnis – deshalb direkt nennen, z. B. lever:spotify, oder die Karriereseiten-URL übegben. Workable hat nachweislich einen Endpunkt, aber noch keinen Adapter – darum fehlt es in der Liste vollständig. Denn ein Verzeichniseintrag für etwas, das nichts lesen kann, wäre ein gebrochenes Versprechen.)

Installation

pip install ats-jobs-mcp

Danach ist es einfach in die MCP-Client-Konfiguration einzufügen:

{
  "mcpServers": {
    "ats-jobs": {
      "command": "ats-jobs-mcp"
    }
  }
}

Bezug zur gehosteten Version

Die gleiche Parsing-Logik läuft als Apify-Actor auf apify.com/groundtruth/ats-job-listings, dort zusätzlich mit Zeitplanung und einem inkrementellen Modus, der nur die Ausschreibungen zurückgibt, die noch nicht zu dir kamen. Dieses Server-Konzept ist kostenlos, läuft auf deinem Rechner und nimmt von nichts einen Anteil.

tests/test_core_parity.py schlägt fehl, wenn die beiden Kopien der Parsing-Logik auseinanderlaufen.

Lizenz

MIT.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to fetch and structure job postings from major ATS platforms (Greenhouse, Lever, Ashby, etc.) directly, eliminating copy-paste and context loss.
    35
    2
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to pull live job listings from major ATS platforms (Greenhouse, Lever, Ashby, Workable), Hacker News hiring threads, and detect hiring signals on company career pages.
  • A
    license
    A
    quality
    A
    maintenance
    Search and read public Ashby job boards for named companies, with filtering, full job details, and side-by-side compensation comparison. No API key required.
    6
    5
    62
    MIT

View all related MCP servers

Related MCP Connectors

  • Semantic search over 3.5M+ live US job postings pulled straight from company ATSes. Read-only.

  • Live job postings from 30+ ATS feeds and job boards, one schema. Live results need a Bearer key.

  • Unified jobs search over official feeds + ATS boards (USAJOBS, Adzuna, Muse, Greenhouse, Lever...)

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/groundtruthtools/ats-jobs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server