Curriculo ATS를 Claude, Cursor 및 MCP 호환 AI 클라이언트에 연결하십시오. Curriculo ATS MCP 서버는 https://mcp.curriculo.me/mcp에 있는 원격 호스팅 서버로, 따로 설치할 필요가 없습니다. OAuth 2.1 또는 개인 액세스 토큰으로 한 번 인증하면 클라이언트는 귀하의 채용 데이터를 실시간으로 읽고 작동하는 25개의 도구를 사용하게 됩니다.
출처: https://curriculo.me/docs/mcp/ (Curriculo ATS)
| 속성 | 값 |
|---|---|
| 엔드포인트 | https://mcp.curriculo.me/mcp |
| 전송 | 스트리밍 가능 HTTP |
| 인증 | OAuth 2.1 + 개인 액세스 토큰 (PAT) |
| 범위 | ats:read, ats:write |
| 도구 | 25 |
Curriculo ATS MCP 서버는 원격 호스팅 서버로, 로컬에서 설치하거나 실행할 필요가 없습니다. 모든 MCP 클라이언트를 엔드포인트에 연결하고, 한 번 인증하면 클라이언트는 귀하의 채용 데이터를 실시간으로 읽고 작동하는 도구 집합을 갖게 됩니다.
빠른 시작
이 엔드포인트를 모든 곳에서 사용하세요: https://mcp.curriculo.me/mcp
가장 빠른 경로는 Claude의 원클릭 커넥터 흐름입니다:
- Claude를 열고, 설정으로 간 후, 커넥터로 이동합니다.
- 사용자 정의 커넥터 추가를 클릭하고 위의 서버 URL을 붙여넣습니다.
- 요청 시 OAuth 로그인을 완료합니다. Claude가 귀하의 조직에 연결됩니다.
- 채팅을 시작하고 예를 들어, "내 개방 역할의 각 단계에 무엇이 앉아 있나요?"라고 물어보세요.
여기 처음이신가요? 단계별 튜토리얼: Claude에서 ATS 실행하기를 따라가세요.
클라이언트 연결
서버는 스트리밍 가능 HTTP를 사용하며, 대화형 OAuth 및 Authorization: Bearer 헤더를 통해 개인 액세스 토큰을 지원합니다.
Claude
Claude(웹 또는 데스크탑)에서 설정, 커넥터로 이동하여 사용자 정의 커넥터 추가를 클릭한 후 다음을 입력하세요:
https://mcp.curriculo.me/mcp
추가를 클릭하고, OAuth 로그인을 완료한 다음, 커넥터를 열어 Claude가 사용할 특정 도구를 활성화합니다.
Claude Code
단일 명령으로 서버를 추가합니다 (OAuth가 브라우저에서 /mcp를 통해 열립니다):
claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp
또는 헤더를 통해 개인 액세스 토큰을 직접 전달합니다:
claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp \
--header "Authorization: Bearer YOUR_CURRICULO_PAT"
Cursor
Cursor 설정을 열고, 도구 및 MCP, 새 MCP 서버로 이동 후 mcp.json에 다음을 추가하세요:
{
"mcpServers": {
"curriculo": {
"url": "https://mcp.curriculo.me/mcp"
}
}
}
VS Code / 기타
네이티브 원격-MCP 지원이 없는 모든 클라이언트는 mcp-remote 브리지를 사용할 수 있습니다:
{
"mcpServers": {
"curriculo": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp"]
}
}
}
인증
인증하는 두 가지 방법이 있습니다. 둘 다 스코프가 지정된 권한으로 하나의 조직의 사용자로 해결됩니다.
OAuth 2.1 (권장)
대화형 클라이언트 (Claude, Cursor)는 동적 클라이언트 등록과 함께 OAuth를 사용합니다. Curriculo에 로그인하고 연결을 승인하면 클라이언트는 자동으로 새로 고침되는 짧은 기간의 토큰을 저장합니다.
개인 액세스 토큰 (PAT)
CLI 또는 헤드리스 설정의 경우, ATS에서 토큰을 생성하고 Bearer 헤더로 전송합니다:
- ats.curriculo.me에 로그인합니다.
- 설정으로 이동하여, API 및 통합, 개인 액세스 토큰으로 갑니다.
- 토큰을 생성하고 스코프를 선택한 후 복사합니다(한 번만 표시됨).
Authorization: Bearer <token>로 이를 전달합니다.
범위
- ats:read: 직무, 지원자, 인박스, 인터뷰, 분석 목록 및 읽기.
- ats:write: 데이터 생성 및 변경: 단계 이동, 이메일 전송, 인터뷰 일정 잡기, 직무 업데이트.
whoami 도구를 호출하여 인증된 사용자, 조직, 인증 방법 및 부여된 범위를 확인합니다.
도구 참조 (25개 도구)
읽기 도구는 데이터를 변경하지 않습니다. 쓰기 도구는 레코드를 생성하거나 수정하며 이메일, 달력 이벤트 또는 자동화를 트리거할 수 있습니다.
직무 (4)
list_jobs(읽기): 조직 내의 직무 목록을 최신순으로 나열합니다. 매개변수: 상태, 페이지, 제한.get_job(읽기): UUID별로 하나의 직무의 전체 세부정보를 포함하여 깔때기 단계 및 지원자 수를 보여줍니다. 매개변수: jobId (필수).create_job(쓰기): 기본 깔때기 단계가 있는 직무 게시물을 생성합니다. 제목만 필요하며, 초안으로 열립니다. 매개변수: title (필수), description, location, type, headcount, must_have_skills, preferred_skills, salary_min/max, salary_currency.update_job_status(쓰기): 직무의 상태를 변경합니다 (DRAFT / OPEN / PAUSED / CLOSED / ARCHIVED). 매개변수: jobId, status (둘 다 필수).
지원자 (8)
list_applicants(읽기): 지원자를 목록화하며, 직무에 스코프를 적용하고, 별표 / 거부 / 아카이브 필터를 적용할 수 있습니다. 매개변수: jobId, starred, rejected, archived, page, limit.get_applicant(읽기): 전체 지원자 세부 정보: 깔때기 단계, 직무 링크, 메모, 활동 기록. 매개변수: applicantId (필수).search_candidates(읽기): 모든 지원자를 대상으로 한 의미론적 검색. 매개변수: query (필수), jobId, timestamp, page, limit.move_applicant_stage(쓰기): 지원자를 다른 깔때기 단계로 이동합니다. 깔때기 자동화를 실행합니다. 매개변수: applicantId, funnelId (필수), reason.add_applicant_note(쓰기): 지원자에게 메모를 추가합니다. 매개변수: applicantId, content (필수), noteType, decisionFlag, roundName.get_applicant_resume_text(읽기): 구문 분석된 이력서 텍스트 및 구조화된 데이터. 매개변수: applicantId (필수).get_applicant_evaluation(읽기): AI 에이전트 그래프 평가: 적합성 점수, AI 태그, 요약, 격차 상태. 매개변수: applicantId (필수).reprocess_resume(쓰기): 이력서 파이프라인을 재실행합니다 (파싱 + 평가 + 그래프 수집). 매개변수: applicantId (필수).
인박스 및 이메일 (5)
get_applicant_email_thread(읽기): 지원자에 대한 전체 이메일 스레드. 매개변수: applicantId (필수).list_inbox_emails(읽기): 조직 인박스의 수신 이메일 목록. 매개변수: jobId, status, search, page, limit.get_inbox_stats(읽기): 인박스 요약 통계: 읽지 않은 카운트 및 총계. 매개변수: 없음.reply_to_applicant_email(쓰기): 지원자에게 회신하며, 최신 수신 이메일에 스레드를 겁니다. 연결된 Gmail이 필요합니다. 매개변수: applicantId, body (필수), subject.send_bulk_email(쓰기): 하나 이상의 지원자에게 이메일을 전송합니다. 연결된 Gmail이 필요합니다. 매개변수: applicantIds, subject, messageBody (모두 필수).
인터뷰 (2)
list_interviews(읽기): 인터뷰 목록. 매개변수: jobId, applicantId, status, type, dateFrom, dateTo, page, limit.schedule_interview(쓰기): 인터뷰를 일정으로 정하고 피드백 링크를 생성하며 (Gmail과 함께) 캘린더 이벤트를 동기화하고 모든 사람에게 이메일을 보냅니다. 매개변수: applicantId, jobId, title, scheduledStart, scheduledEnd (필수), plus type, location, meetingProvider, participantIds, externalInterviewers, timezone, instructions.
분석 (2)
get_analytics(읽기): 조직 분석 개요: 총 지원자, 기간 변화, 단계별 파이프라인, 상위 직무, 출처 혼합. 기본 설정은 최근 30일입니다. 매개변수: dateFrom, dateTo.get_dashboard(읽기): 인박스 및 각 직무의 활성 지원자 깔때기 분해. 매개변수: 없음.
자동화 및 가져오기 (3)
list_job_automations(읽기): 직무에 구성된 깔때기 자동화 목록. 매개변수: jobId (필수).get_automation_executions(읽기): 개별 자동화의 실행 기록, 페이지 네이션. 매개변수: automationId (필수), page, limit.get_import_batch(읽기): 지원자 가져오기 배치 상태: 진행 상황, 파일별 상태, 오류. 매개변수: batchId (필수).
계정 (1)
whoami(읽기): 인증된 사용자, 조직, 인증 방법 및 부여된 범위를 반환합니다. 매개변수: 없음.
예시 프롬프트
- "내 개방 역할의 각 단계에 무엇이 앉아 있는지 보여주고, 정체된 것이 있으면 표시해 주세요."
- "팀 리드 경험이 있는 시니어 React 엔지니어를 찾아서 상위 다섯 명을 요약해 주세요."
- "Priya를 두 번째 인터뷰로 이동시키고 다음 주의 가능성을 묻는 회신을 초안으로 만들어 주세요."
- "이 후보와 목요일 오후 2시에 45분간 비디오 인터뷰를 일정으로 잡고 Google Meet 링크를 추가해 주세요."
- "지원자 수가 지난 달과 비교하여 어떻게 변화했는지, 어떤 직무가 가장 잘 전환되고 있는지?"
쓰기 도구는 실제 부작용이 있습니다 (이메일 전송, 파이프라인 변경, 직무 닫기). 워크플로에 신뢰가 생길 때까지 쓰기 작업에 대한 도구 승인 상태를 유지하고, 분석만 하려면 ats:read만 부여하세요.
자주 묻는 질문 및 문제 해결
무엇인가를 설치하거나 호스팅해야 하나요?
아니요. 서버는 https://mcp.curriculo.me/mcp에서 완전히 호스팅됩니다. 클라이언트를 URL에 연결하고 인증하십시오.
어떤 클라이언트가 지원되나요?
Streamable HTTP를 통해 원격 서버를 지원하는 모든 MCP 클라이언트: Claude (웹/데스크탑), Claude Code, Cursor, VS Code 등. 네이티브 원격 지원이 없는 클라이언트는 mcp-remote 브리지를 사용할 수 있습니다.
내 도구가 "로그인 필요"를 표시하거나 연결되지 않습니다.
OAuth 흐름을 다시 실행하십시오 (Claude Code에서는 /mcp를 입력; Cursor에서는 로그인 필요를 클릭). PAT를 사용하는 경우, 헤더가 정확히 Authorization: Bearer <token>인지 확인하고 토큰이 취소되거나 만료되지 않았는지 확인하십시오.
이메일 또는 인터뷰 도구가 오류를 반환합니다.
이메일 및 캘린더 도구 (reply_to_applicant_email, send_bulk_email, schedule_interview의 이메일 측면)는 조직에서 활성 Gmail 연결이 필요합니다. ATS에서 Gmail을 연결한 후 다시 시도하십시오.
AI의 수행을 어떻게 제한하나요?
분석 전용 액세스를 위해 ats:read만 있는 토큰을 발급하고, 클라이언트의 각 도구 권한 설정을 사용하여 특정 쓰기 도구를 비활성화하십시오.
어떤 조직에서 작동하나요?
귀하의 토큰에 연결된 조직입니다. 언제든지 whoami를 호출하여 사용자, 조직 및 범위를 확인하십시오.
보안
- 스코프가 지정된 액세스. 모든 토큰은 하나의 사용자 및 조직에 바인딩되어 있으며 명시적인 ats:read / ats:write 범위를 포함합니다.
- 최소 권한. 작업에 필요한 가장 좁은 범위를 부여하십시오; 분석을 위해 읽기 전용 토큰을 선호하십시오.
- 언제든지 취소 가능. 개인 액세스 토큰은 설정, API 및 통합에서 취소할 수 있으며, OAuth 연결은 클라이언트의 커넥터 설정에서 제거할 수 있습니다.
- 전송 보안. 모든 트래픽은 스트리밍 가능 HTTP를 통해 HTTPS로 전송됩니다. 신뢰할 수 없는 클라이언트에 토큰을 붙여넣거나 평문으로 공유하지 마십시오.
정식 HTML 버전: https://curriculo.me/docs/mcp/
