Skip to main content
Glama
moonie0201

ats-jobs-mcp

by moonie0201

ats-jobs-mcp

MCP-сервер, который отвечает на вопрос «кого эта компания нанимает прямо сейчас», читая в момент запроса API доски вакансий собственной системы отслеживания кандидатов компании — Greenhouse, Lever, Ashby, Recruitee, Rippling или Personio. Это не индекс, собранный прошлой ночью.

Никакого HTML-скрапинга, безголового браузера и прокси. Каждый запрос идёт на эндпоинт, который вендор публикует именно для этой цели.

Установка

Требуются uv и бесплатный токен Apify. Запуски выставляются на ваш аккаунт Apify — см. Цены.

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

Клиент

Куда попадает этот JSON

Claude Desktop

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

Cursor

~/.cursor/mcp.json или .cursor/mcp.json в проекте

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

Инструменты

Tool

Что делает

Стоимость

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

Актуальные вакансии для указанных компаний. companies — это пары provider:slug (lever:palantir) или URL карьерных сайтов. Возвращает должность, компанию, местоположение, признак удалённой работы, структурированную зарплату, тип занятости, url, postedAt.

платно, см. ниже

resolve_company(url_or_name)

Сопоставляет название компании или URL карьерного сайта с парой provider:slug, которую ожидает search_jobs.

бесплатно

list_supported_ats()

Шесть провайдеров и формат slug, который ожидает каждый из них.

бесплатно

Фильтры применяются до биллинга, поэтому узкий запрос обходится дёшево, а не превращается в большой ответ, который вы потом фильтруете. max_jobs — жёсткий предел расходов.

Цены

search_jobs запускает выполнение платного Apify Actor acotr_moonie/ats-jobs-scraper по цене $0.002 за доставленную строку вакансии. Apify выставляет счёт на аккаунт, связанный с вашим собственным APIFY_TOKEN. Этот сервер — тонкий клиент: он никогда не проксирует ваши запросы, не видит ваш токен и ваши результаты, и ни один запуск никогда не оплачивается от вашего имени. По умолчанию max_jobs=50 ограничивает один вызов примерно $0.10.

resolve_company и list_supported_ats ничего не стоят и не запускают ни одного выполнения.

Что он не будет делать

  • Зарплата парсится, а не выводится по догадке. Каждая зарплата содержит поле source, которое указывает, откуда взялось число: из структурированного поля провайдера или из регулярного выражения по тексту.

  • Контактные поля не выдаются, а контактные данные в тексте объявлений по умолчанию скрываются.

  • Если значение невозможно определить, поле равно null. Никаких догадок.

  • resolve_company ищет в частичном каталоге — 1 804 строки, 1 444 из которых проверены на актуальность при последней проверке. Если имя не находится, это не доказательство того, что у компании нет доски вакансий; передайте вместо этого URL карьерного сайта.

Как это работает

resolve_company читает ats-directory, распространяемый по лицензии CC-BY, через jsDelivr и кэширует его в ~/.cache/ats-jobs-mcp/ на 24 часа. search_jobs вызывает эндпоинт run-sync-get-dataset-items Apify Actor с вашим токеном.

Ссылки

Разработка

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

Раскрытие информации

Я создал этот проект, а Actor, стоящий за search_jobs, платный. Код адаптера и каталог компаний открыты и бесплатны для использования без него.

Лицензия 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