Skip to main content
Glama
moonie0201

ats-jobs-mcp

by moonie0201

ats-jobs-mcp

Un servidor MCP que responde a la pregunta «¿Qué está contratando esta empresa ahora mismo?» leyendo, en el momento de la llamada, la API del portal del propio sistema de seguimiento de candidatos de la empresa: Greenhouse, Lever, Ashby, Recruitee, Rippling o Personio. No es un índice rastreado anoche.

Sin scraping de HTML, sin navegador headless, sin proxies. Cada solicitud va a un endpoint que el proveedor publica precisamente para este fin.

Instalación

Requiere uv y un token gratuito de Apify. Las ejecuciones se facturan a tu cuenta de Apify; consulta Precios.

{
  "mcpServers": {
    "ats-jobs": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/moonie0201/ats-jobs-mcp", "ats-jobs-mcp"],
      "env": { "APIFY_TOKEN": "apify_api_..." }
    }
  }
}

Cliente

Dónde va ese JSON

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%\Claude\claude_desktop_config.json (Windows)

Cursor

~/.cursor/mcp.json o .cursor/mcp.json en un proyecto

Claude Code

claude mcp add ats-jobs --env APIFY_TOKEN=apify_api_... -- uvx --from git+https://github.com/moonie0201/ats-jobs-mcp ats-jobs-mcp

Related MCP server: recruiting-jobs-mcp

Herramientas

Herramienta

Qué hace

Coste

search_jobs(companies, title_contains?, remote_only?, max_jobs?)

Filas de empleo en directo para las empresas indicadas. companies son pares provider:slug (lever:palantir) o URL de sitios de carreras. Devuelve título, empresa, ubicación, indicador de remoto, salario estructurado, tipo de empleo, url y postedAt.

de pago, ver más abajo

resolve_company(url_or_name)

Convierte un nombre de empresa o URL de un sitio de carreras en el par provider:slug que search_jobs necesita.

gratis

list_supported_ats()

Los seis proveedores y la forma de slug que espera cada uno.

gratis

Los filtros se aplican antes de la facturación, así que una consulta acotada es barata en lugar de una respuesta grande que luego filtres. max_jobs es un límite de gasto estricto.

Precios

search_jobs inicia una ejecución del Actor de Apify de pago acotr_moonie/ats-jobs-scraper a $0.002 por fila de empleo entregada, facturado por Apify a la cuenta asociada a tu propio APIFY_TOKEN. Este servidor es un cliente ligero: nunca actúa como proxy de tus llamadas, nunca ve tu token ni tus resultados, y ninguna ejecución se paga jamás en tu nombre. El valor predeterminado max_jobs=50 limita una sola llamada a unos $0.10.

resolve_company y list_supported_ats no cuestan nada y no inician ninguna ejecución.

Lo que no hará

  • El salario se analiza, nunca se infiere. Cada salario lleva un campo source que indica si la cifra proviene de un campo estructurado del proveedor o de una expresión regular sobre texto libre.

  • No se emiten campos de contacto, y los datos de contacto en los cuerpos de los anuncios se ocultan por defecto.

  • Cuando un valor no se puede determinar, el campo es null. No se adivina nada.

  • resolve_company busca en un directorio parcial — 1.804 filas, de las cuales 1.444 estaban verificadas en directo en la última comprobación. Un nombre que no se resuelve no es prueba de que la empresa no tenga portal de empleo; pasa en su lugar la URL de su sitio de carreras.

Cómo funciona

resolve_company lee ats-directory, con licencia CC-BY, a través de jsDelivr y lo almacena en caché en ~/.cache/ats-jobs-mcp/ durante 24 horas. search_jobs llama al endpoint run-sync-get-dataset-items del Actor de Apify con tu token.

Enlaces

Desarrollo

uv venv && uv pip install -e ".[dev]"
python -m pytest tests -q       # offline: builds the server, lists tools
python -m ats_jobs_mcp --list-tools

Divulgación

Construí esto, y el Actor detrás de search_jobs es de pago. El código del adaptador y el directorio de empresas son abiertos y gratuitos para usar sin él.

Licencia MIT.

A
license - permissive license
A
quality
C
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.
    30
    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
    Not graded
    quality
    B
    maintenance
    Enables users to discover applicant tracking system job boards from company domains, list open roles, detect hiring changes over time, and generate hiring summaries across multiple ATS platforms.
    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.

  • Search a live index of millions of open jobs from employer career sites and 100+ ATS platforms.

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/moonie0201/ats-jobs-mcp'

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