ats-jobs-mcp
Greenhouse, Lever, Ashby, Workable, Teamtailor Jobs API
여섯 개의 지원자 추적 시스템(ATS)을 위한 단일 API: Greenhouse, Lever, Ashby, Workable, Teamtailor, SmartRecruiters.
회사 웹사이트를 주시면 채용 게시판을 스스로 찾아 열려 있는 모든 포지션을 반환하고, 이후 실행부터는 매번 변경된 부분만 반환합니다 — 새로 열린 공고, 닫힌 공고, 변경된 직함, 변경된 급여 — 그리고 여기서 도출된 채용 시그널까지 제공합니다.
{ "domains": ["stripe.com", "spotify.com", "pleo.io"] }보드 토큰 불필요. ATS 지식 불필요. 브라우저 불필요.
실행하는 두 가지 방법
Apify에서 호스팅 | 자체 호스팅 MCP 서버 | |
설정 | 없음 |
|
실행 사이 상태 유지 | 관리됨 | 로컬 파일 |
스케줄링, 재시도, 저장 | 포함 | 직접 관리 |
비용 | 채용 공고 1,000건당 $1 | 무료 |
링크 | 이 저장소, |
두 방식 모두 동일한 코드 로직이 실행됩니다. 상황에 맞는 방식을 선택하면 됩니다.
제공되는 것
이벤트 | 의미 |
| 기준선: 첫 실행에서 수집된 열린 공고 하나 |
| 새 공고가 게시됨 |
| 공고가 사라짐 |
| 직함, 근무지, 부서 또는 고용 형태가 변경됨 |
| 보상이 변경됨 |
| 이번 달 채용 공고가 최근 평균의 2배 이상 |
| 영업, AI/ML, 보안, 데이터 등에서 첫 채용 고용 — 새 예산 라인이 열림 |
| 정기적인 채용 공고 중 0이 된 채로 하락 |
모든 레코드에는 출처 정보가 기록됩니다: 소스 URL, HTTP 상태, 가져온 시각, 채용 공고 수, 잘림 여부(truncation) 플래그 및 confidence 값. 그래서 에이전트는 특정 주장을 맹신하지 않고, 실행 전에 먼저 검증할 수 있습니다.
MCP 서버
npx ats-jobs-mcp네 가지 도구, 모든 MCP 클라이언트 — Claude Desktop, Cursor, VS Code, 여러분의 에이전트 — 에서 사용할 수 있습니다:
도구 | 도구가 답하는 질문 |
| 이 기업은 어떤 ATS를 쓰고, 보드 토큰은 무엇인가요? 토큰이 본위의 question. |
| 지금 어떤 포지션이 열려 있나요? |
| 마지막으로 확인했을 때 어, 그리고 무엇이 바뀌었나요? |
| 이 기업은 어떤 직군, 어떤 지역에서 무엇을 채용하이고 있나요? |
Claude Desktop 설정:
{
"mcpServers": {
"ats-jobs": { "command": "npx", "args": ["-y", "ats-jobs-mcp"] }
}
}상태는 ~/.ats-jobs-mcp/state.json에 저장됩니다. ATS_MCP_STATE로 덮어쓸 수 있습니다.
연속 실행을 위해 저렴하게 유지되는 이유
모든 소스는 If-None-Match를 사용해 폴링됩니다. 변경되는 것이 없으면 ATS는 본문 없는 304 코드로 응답합니다.
512 MB 하드웨어에서 호스팅된 Actor 기준 측정입니다:
경로 | 컴퓨팅 리소스 |
변경 없음 ( | 실행당 0.000344 CU |
베이스라인, 143개 채용공고 | 0.0001,386 CU |
Baselines, 143 jobs | 0.001386 CU |
Wait — I accidentally have an extra line in the table. Need to remove duplicate. In the original table there are exactly 2 rows: "Nothing changed (304)" and "Baseline, 143 jobs". So my Korean table should have the same. Remove the Japanese "Baselines, 143 jobs" / "0.0001 386" row. BEWARE. Let me fix in final config.
Let's rewrite table fully:
경로 | 컴퓨팅 |
변경 없음( | 0.000344 CU", |
베이스라인(채용 공고 143건) | 0.001CCU |
Great.
Now:
이 표가 곧 왜 적은 costs, "what cannot will not":
"이런 때문 fine..."
Continuation: It keeps.
Keep into final.
Now ensure no duplicated row by accident.
Let me generate final output carefully and include the corrections.
I will now craft final.
One more check: "베이스라인, 143 jobs" — translate "Baseline, 143 jobs" to "베이스라인, 채용 공고 143건". No "Baselines" and "0.0001". Ensure the table has 2 rows plus header only.
Also, in table 2 event table — do not repeat lines.
Ok final.# Greenhouse, Lever, Ashby, Workable, Teamtailor Jobs API
여섯 개의 지원자 추적 시스템(ATS)을 위한 단일 API: Greenhouse, Lever, Ashby, Workable, Teamtailor, SmartRecruiters.
회사 웹사이트를 주시면 채용 게시판을 스스로 찾아 열려 있는 모든 포지션을 반환하고, 이후 실행부터는 변경된 것만 반환합니다 — 새로 열린 공고, 닫힌 공고, 변경된 직함, 변경된 급여 — 그리고 여기서 도출한 채용 시그널까지 함께 제공합니다.
{ "domains": ["stripe.com", "spotify.com", "pleo.io"] }보드 토큰 불필요. ATS 지식 불필요. 브라우저 불필요.
실행하는 두 가지 방법
Apify에서 호스팅 | 자체 호스팅 MCP 서버 | |
설정 | 없음 |
|
실행 사이 상태 저장 | 관리됨 | 로컬 파일 |
스케줄링, 재시도, 저장 | 포함 | 직접 관리 |
비용 | 채용 공고 1,000건당 $1 | 무료 |
링크 | 이 저장소, |
두 방식 모두 동일한 코드 로직이 실행됩니다. 상황에 맞는 쪽을 선택하세요.
제공되는 것
이벤트 | 의미 |
| 기준 데이터: 첫 실행에서 수집된 열린 채용 공고 하나 |
| 새 채용 공고가 나타남 |
| 채용 공고가 사라짐 |
| 직무, 근무지, 부서 또는 고용 형태가 변경됨 |
| 보상이 변경됨 |
| 이번 달 채용 공고가 최근 평균의 2배 이상 |
| 영업·AI/ML·보안·데이터 분야 첫 채용 — 새 예산 라인이 열림 |
| 꾸준하던 채용 공고가 0으로 떨어짐 |
모든 레코드에는 출처 정보가 포함됩니다: 소스 URL, HTTP 상태, 수집 시각, 채용 공고 수, 잘림(truncation) 플래그와 confidence 값입니다. 그래서 에이전트는 어떤 주장을 맹신하지 않고, 먼저 검증한 뒤 행동할 수 있습니다.
MCP 서버
npx ats-jobs-mcp네 가지 도구이며, 어떤 MCP 클라이언트에서도 사용할 수 있습니다 — Claude Desktop, Cursor, VS Code, 여러분만의 도구:
도구 | 질문에 답하는 내용 |
| 이 회사는 어떤 ATS를 쓰는지와 보드 토큰 값은 무엇인지 제공합니다. |
| 현재 어떤 포지션이 열려 있는지 제공합니다. |
| 마지막 실행 이후에 어떤 변화가 있는지 제공합니다. |
| 어떤 직군·어느 지역에서 채용하는지 회사 정보와 함께 설명합니다. |
Claude Desktop 설정:
{
"mcpServers": {
"ats-jobs": { "command": "npx", "args": ["-y", "ats-jobs-mcp"] }
}
}상태는 ~/.ats-jobs-mcp/state.json에 저장됩니다. 환경 변수 ATS_MCP_STATE로 경로를 변경할 수 있습니다.
계속 실행해도 저렴하게 유지되는 이유
모든 소스는 If-None-Match 헤더를 사용해 폴링됩니다. 변경이 없으면 ATS는 바디 없이 304 코드를 응답합니다.
512MB 호스팅 Actor 기준으로 측정한 결과:
항목 | 컴퓨팅 리소스 |
변경한( | 실행당 0.000344 CU |
베이스라인, 채용 공고 143개 | 0.001386 CU |
수백 개 기업을 몇 시간 간격으로 계속 모니터링해도 그 요금이 달러 대신 센트 단위에 머무는 이류가 이 표에서 나옵니다. 그리고 이 프로젝트가 채용 게시판을 읽기 위해 헤드리스 브라우저로 실행하지 않는 달하는 근거이기도 합니다.
의도적으로 하지 않는 것
개인 데이터를 다루지 않습니다. 리크루터 이름, 이메일, 전화번호는 파싱 단계에서 제거하고 저장하지 않습니다.
헤드리스 브라우저, 프록시를 사용하지 않습니다. JSON으로 응답하는 공개 ATS 엔드포인트만 사용합니다.
실재하지 않는 채용 중단을 만들지 않습니다. 소스 응답이 페이징 중에 잘릴 수 있는 상황에서는
job_closed이벤트를 발행하지 않습니다 — 페이징은 기업 채용을 중단하는 것처럼 해석되어서는 안 됩니다.
지원 소스
greenhouse · lever · ashby · workable · teamtailor · smartrecruiters
감지 순서: 회사 채용 페이지의 링크 → 도메인에 보드 토큰 추정 → Workable 리다이렉트 경유 단축 머지 URL.
확인이 불가능한 회사라면 조용히 실패하는 대신, 원인이 포함된 source_unresolved 레코드를 반환합니다.
Recruitee와 Personio는 검증이 안 되어 지원 목록에 없습니다. Personio는 현재 브라우저 이외의 클라이언트에 429 응답을 주고, Recruitee의 엔드포인트는 테스트에서 연결되지 않았습니다. 이 프로젝트는 실제로 제공할 수 없는 범위를 지원 범위로 주장하지 않습니다.
저장소 구조
src/ Apify Actor: adapters, diff engine, derived signals
mcp/ MCP server — the same engine, self-hosted
tools/ discovery utilities (domain → ATS)
.actor/ Apify manifests and schemasMIT 라이선스로 공개되어 있으며 기여를 환영합니다. 특히 새 ATS adapters의 추가를 활짝 열어두고 있습니다 — 인터페이스는 시스템당 url() 하나와 parse() 하나만 갖추면 되며 자세한 구조는 src/adapters/index.js에서 볼 수 있습니다.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Semantic search over 3.5M+ live US job postings pulled straight from company ATSes. Read-only.
Search a live index of millions of open jobs from employer career sites and 100+ ATS platforms.
Unified jobs search over official feeds + ATS boards (USAJOBS, Adzuna, Muse, Greenhouse, Lever...)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/VovikP/ats-jobs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server