Skip to main content
Glama
groundtruthtools

io.github.groundtruthtools/ats-jobs-mcp

Official

ats-jobs-mcp

Un servidor MCP para ofertas de empleo abiertas, leído de primera mano directamente del sistema de seguimiento de candidatos que hay detrás de la página de empleo de una empresa. Pregunta a tu asistente qué vacantes tiene abiertas Anthropic y obtén la respuesta de la propia bolsa de empleo de Anthropic, no de un índice de un agregador de ofertas.

Está construido sobre las APIs de bolsas de empleo que Greenhouse, Ashby y Lever publican para que terceros puedan crear sitios de empleo. Sin scraping, sin clave de API, sin cuenta y sin datos personales.


Por qué existe

Esas APIs son abiertas y documentadas, pero no sirven de nada a menos que ya sepas el nombre de la bolsa de la empresa: la de Anthropic es anthropic, la de Ramp es ramp, la de Mistral es mistral.ai.

Ninguno de los proveedores publica un directorio de sus clientes, y ninguno podría hacerlo, porque ningún proveedor conoce a los demás. Comprobado el 2026-08-24: sitemap.xml en job-boards.greenhouse.io, boards.greenhouse.io, jobs.lever.co y apply.workable.com devuelven 404 o redirigen.

Así que este servidor incluye uno: 7.479 bolsas de empleo, cada una confirmada contra la API del propio proveedor y cada una con la fecha en la que se comprobó.

Related MCP server: recruiting-jobs-mcp

Tres herramientas

find_company_board — ¿en qué sistema está una empresa?

Dale un nombre de empresa. Recibe el sistema y el nombre de la bolsa, además de cuántas vacantes estaban abiertas la última vez que se confirmó la bolsa.

list_open_jobs — todas las vacantes abiertas de una empresa

Título, departamento, ubicación, tipo de jornada, modalidad de trabajo, fecha de publicación, un rango salarial analizado cuando el empleador publica uno y una verify_url que apunta al propio anuncio del empleador.

compare_companies — varias empresas, un mismo esquema

Lo que ningún proveedor por separado puede hacer. Las empresas de Greenhouse y las de Ashby se devuelven con los mismos nombres de campo, así que se pueden comparar directamente. German Andrés: una empresa que falle no hace perder a las demás.

Salarios, analizados y rechazados cuando no están claros

Ashby muestra el salario como "$211.4K - $290.6K". Greenhouse lo da en céntimos, a veces en varias bandas a la vez. Ninguno de los dos se puede filtrar, así que ambos se convierten en números:

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

El analizador rechaza más veces de las que adivina, y deliberadamente:

  • $50 - $80 / hour da ningún salario. Una tarifa por hora es una entidad distinta y presentarla como anual sería una mentira de confianza.

  • 600 000 kr da ningún salario. kr puede ser sueco, noruego y danés a la vez.

  • 0.5% - 1.75% - Offers Equity da ningún salario. La participación en el capital no es un salario.

  • Las bandas en dos monedas nunca se transforman en un rango que no existe en ninguna parte.

salary_text conserva siempre lo que el empleador escribió literalmente, así que no se pierde nada cuando el analizador lo rechaza.

Cada cifra analizada se comprueba contra el bloque estructurado baseSalary del propio empleador, el que se publica para que Google lo indexe, no contra un número que alguienpuesiera en un test.

Sin datos personales

Los nombres de los reclutaadores no se devuelven nunca. Las direcciones de correo y los números de teléfono se eliminan de las descripciones de las ofertas, porque las descripciones realmente los contienen, y una columna de direcciones personal es una lista de marketing, no un canal de ofertas.

Las ofertas de Ashby no aparecen en desconocidos y se descartan, porque la documentación de Ashby dice claramente que no deben mostrarse públicamente.

Cobertura, declarada con honestidad

Sistema

Bolsas en el directorio

Greenhouse

4.168

Ashby

3.311

Lever es legible, pero todavía no tiene casi ninguna bolsa en el directorio, así que menciónala directamente (lever:spotify) o pasa su URL de empleo. Workable tiene un endpoint confirmado, pero aún no tiene adaptador, así que no aparece en la lista: una entrada del directorio que no se puede leer con nada es una promesa rota.

Instalación

pip install ats-jobs-mcp

Después, añádelo a tu configuración del cliente MCP:

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

Relación con la versión alojada

El mismo análisis se ejecuta como un Actor de Apify en apify.com/groundtruth/ats-job-stillos, que añade programación de ejecuciones y un modo incremental que devuelve solo las ofertas que no se te han enviado antes. Este servidor es gratuito, se ejecuta en tu máquina y no se lleva ninguna comisión de nada.

tests/test_core_parity.py falla si las dos copias de la lógica de análisis divergen.

Licencia

MIT. Las ofertas de empleo pertenecen a los empleadores que las publicaron.

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