Curriculo ATS MCP 서버
Curriculo ATS를 Claude, Cursor 및 스트리밍 가능한 HTTP을 사용하는 모든 MCP 클라이언트 또는 GPT을 통해 ChatGPT에 연결하십시오. 지원자를 검토하고, 파이프라인을 옮기고, 지원자에게 답변하고, 면접을 예약하고, 분석을 하기 위해 간단한 언어로 요청하세요. 여러분의 AI 클라이언트는 여러분의 ATS에서 직접 작업을 합니다.
| 최종점 | 교통 | 저작자 | 범위 | 도구 |
|---|---|---|---|---|
https://mcp.curriculo.me/mcp | 스트리밍 가능한 HTTP | OAuth 2.1 또는 개인 액세스 토큰 | ats:read, ats:write | 25 |
서버는 원격으로 호스팅되어 있습니다. 그래서 로컬로 설치하거나 실행할 수 있는 것은 없습니다. 어떤 MCP 클라이언트도 엔드포인트로 지목하고 한 번 인증하면 클라이언트는 실시간으로 고용 데이터를 읽고 행동하는 도구를 얻을 수 있습니다.
일반 API과는 다른 제품이고 다른 인증이 있습니다. MCP는 Curriculo ATS와 대화하고 사용자가 로그인합니다. 공공 API
key_은 이 도구에 도달하지 못하며, 공공 API은 당신의 ATS에 도달하지 못합니다.
Curriculo ATS MCP 서버는 뭐죠?
Curriculo ATS MCP 서버는 https://mcp.curriculo.me/mcp, Claude, ChatGPT, Cursor 및 다른 MCP 클라이언트가 Curriculo ATS를 읽고 행동 할 수 있도록하는 호스팅 엔드 포인트입니다. OAuth 또는 개인 액세스 토큰으로 한 번 로그인한 다음, 간단한 언어로 지원자를 검토하고, 단계를 이동하고, 지원자에게 답변하거나 면접을 예약하도록 요청합니다.
빠른 시작
이 엔드포인트를 모든 MCP 클라이언트에서 사용하세요.
https://mcp.curriculo.me/mcp가장 빠른 경로는 Claude의 커넥터 흐름입니다.
- Claude를 열고 ****를 커스터마이즈하고 커넥터.
- 를 클릭하여 사용자 정의 커넥터 를 추가하고 서버 URL을 위에 붙여주세요.
- OAuth 로그인 을 완료합니다. Claude는 당신 조직과 연결됩니다.
- 대화를 시작하고, 예를 들어, "내 공개된 역할의 각 단계에서 무엇이 있습니까?"
여기 새로 왔어? 단계별 튜토리얼을 따르십시오: Claude에서 ATS를 실행하십시오. 이 튜토리얼은 연결, AI 적합성에 따라 후보 순위 및 채팅에서 인터뷰를 스케줄링합니다.
클라이언트 연결
스트리밍 가능한 HTTP을 사용하는 모든 클라이언트가 작동합니다. OAuth 2.1 또는 Authorization: Bearer 헤더로 전송된 개인 액세스 토큰으로 인증합니다. 일반 고객들을 위한 설정은 다음과 같습니다.
Claude
Claude (웹 또는 데스크톱) 에서 커스터마이징,커넥터,커스터마이징 커넥터추가 , 다음 입력:
https://mcp.curriculo.me/mcp를 클릭하여을 추가하고 OAuth 로그인 작업을 완료한 다음 Claude이 사용하기를 원하는 특정 도구를 활성화하기 위해 커넥터를 열십시오.
Claude 코드
하나의 명령으로 서버를 추가합니다. 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"Claude 코드에 /mcp 를 실행하여 상태를 확인하거나 OAuth 로그인을 트리거합니다.
Cursor
를 열어 Cursor의 사이드바에서 을 사용자 정의하고 mcp.json:
{
"mcpServers": {
"curriculo": {
"url": "https://mcp.curriculo.me/mcp"
}
}
}Cursor는 를 보여로그인이 필요합니다. OAuth 동의 흐름을 실행하기 위해 클릭하면 도구가 녹색으로 변합니다.
VS 코드 및 다른 고객
원격 MCP 지원이 없는 모든 클라이언트는 mcp-remote 브릿지를 사용할 수 있습니다:
{
"mcpServers": {
"curriculo": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp"]
}
}
}헤더 없이 인증하려면 헤더 인수를 첨부합니다.
"args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp",
"--header", "Authorization: Bearer YOUR_CURRICULO_PAT"]ChatGPT (Custom GPT 액션)
ChatGPT는 25개의 MCP 도구를 반영하는 REST 표면을 사용하여 Custom GPT with Actions를 통해 연결됩니다.
ChatGPT에서, GPT을 만들고 을 열를 구성, 를 실행를 실행, 을 실행.
이 URL에서 스키마를 가져오세요:
https://mcp.curriculo.me/api/v2/mcp/openapi.json인증 을 OAuth로 설정하여 클라이언트 ID과
https://mcp.curriculo.me/api/v2/ats/oauth/register에서 비밀로 설정하고 이 값은 스키마에서:설정 가치 허가 URL https://mcp.curriculo.me/api/v2/ats/oauth/authorize토큰 URL https://mcp.curriculo.me/api/v2/ats/oauth/token적용 범위 ats:read ats:write저장하고, Curriculo ATS에 로그인하여 GPT에서 첫 번째 동작을 호출할 때 접근을 승인합니다.
인증
두 가지 방법으로 인증합니다. 둘 다 한 조직의 사용자에 해결됩니다.
OAuth 2.1 (보증)
인터랙티브 클라이언트 (Claude, Cursor, ChatGPT) 는 권한 코드 흐름과 함께 OAuth 2.1을 사용합니다. 동적 클라이언트 등록이 지원되며, PKCE (S256) 는 공개 클라이언트에서 요구되며, 리디렉트 URI는 https가어야 합니다. Curriculo ATS에 로그인해서 연결을 승인하면 클라이언트가 자동으로 갱신되는 단기 토큰을 저장합니다. Claude과 Cursor에서는 손으로 복사하거나 회전하는 비밀이 없습니다. 서버 메타데이터는 https://mcp.curriculo.me/.well-known/oauth-authorization-server.
개인 액세스 토큰
CLI 또는 헤드리스 세팅을 위해, ATS에 토큰을 생성하고 소지자 헤더로 보내십시오:
- ats.curriculo.me로 로그인하세요.
- 설정으로 이동하세요,개발자,개인 액세스 토큰.
- 토큰을 만들고, 유효기간을 선택하고, 복사합니다. 한 번만 보여요.
- 위 설정 단계에 표시된 바와 같이
Authorization: Bearer <token>로 전달하십시오.
범위
토큰은 하나의 또는 두 개의 스코프를 가지고 있습니다.
| 적용 범위 | 허용합니다 |
|---|---|
ats:read | 직무, 지원자, 수신기, 면접 및 분석 (아직 적용되지 않았습니다: 모든 토큰이 모든 도구를 사용할 수 있습니다.) |
ats:write | 데이터를 생성하고 변경합니다. 스테이지를 이동하고, 이메일을 보내고, 면접을 예약하고, 업그레이드 작업을 합니다. |
누구의 표지판으로 행동하는지 모르겠어요?
whoami도구를 불러 인증된 사용자, 조직, 인증 방법 및 부여된 범위를 반환합니다.
도구 참조
25개의 도구. 접근 유형은 위험을 알려줍니다.
- **** 는 단지 얼굴을 읽습니다.
- **** 는 ATS 데이터를 변경합니다.
- Write+ 는 데이터를 변경하고 외부로 도달합니다. 이메일 출력, 초대장이 전송되거나 AI 작업이 시작됩니다.
25개 중 17개는 읽기 전용입니다. 7개의 Write+ 도구는 외부의 결과를 가져옵니다. 보조자가 그것들을 사용하기 전에 의도를 확인하는지 여부는 클라이언트에 달려 있습니다. 어떤 도구도 레코드를 삭제하지 않지만 reprocess_resume 는 저장된 AI 평가를 덮어쓰고 있습니다.
일자리
| 도구 | 접근 | 효능 | 파람스 |
|---|---|---|---|
list_jobs | 읽으세요 | 조직의 일자리 목록, 가장 새로운 첫 번째. 선택적인 상태 필터 | status, page, limit |
get_job | 읽으세요 | 각 직무에 대한 모든 세부 정보, 그 중 각 단계와 지원자 수 | jobId (필수) |
create_job | 쓰기 + | 직장을 만들고 즉시 개설합니다. 직장에서 신청을 받고, 초안이 아닙니다. 기본 단계는 리드 + 애플리케이션, 스크리닝, 면접, 제안입니다. 제목만 있으면 됩니다. | title (필수) description, location, locations, location_ack_required, type, work_mode, headcount, must_have_skills, preferred_skills, salary_min, salary_max, salary_currency, salary_period, salary_public, ask_salary, experience_min, experience_max, experience_public, ask_experience |
update_job_status | 쓰기 + | 작업의 상태를 변경합니다 (DRAFT, OPEN, PAUSED, CLOSED, ARCHIVED). 지원자에게 이메일을 보내지 않습니다. 의도적으로 사용하세요. | jobId, status (두 가지 모두 필요합니다) |
신청자
| 도구 | 접근 | 효능 | 파람스 |
|---|---|---|---|
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 | 글쓰기 | PASS 또는 FAIL 결정과 해당 라운드와 함께 선택적으로 태그된 메모를 추가합니다. 기본적으로 사설입니다. | applicantId, content (필수) noteType, decisionFlag, roundName |
get_applicant_resume_text | 읽으세요 | 분석된 CV 컨텐츠는 텍스트와 필드로, 첨부 파일 없이 | applicantId (필수) |
get_applicant_evaluation | 읽으세요 | AI 평가: 적합성 점수, 태그, 요약 및 격차 상태 | applicantId (필수) |
reprocess_resume | 쓰기 + | CV에서 AI 파이프라인을 다시 실행합니다 (평가, 인덱스; 아직 분석되지 않은 경우만 분석합니다.) 배경에서 실행됩니다. | applicantId (필수) |
인박스 및 이메일
| 도구 | 접근 | 효능 | 파람스 |
|---|---|---|---|
get_applicant_email_thread | 읽으세요 | 한 후보와 두 방향으로의 대화 | applicantId (필수) |
list_inbox_emails | 읽으세요 | 직무, 상태 또는 문자 검색에 의해 필터링 된 수신 메일 목록. | jobId, status, search, page, limit |
get_inbox_stats | 읽으세요 | 수치를 처리하고 총을 계산합니다. | 아무 것도 없습니다 |
reply_to_applicant_email | 쓰기 + | 기존 스레드에 대한 답변, Curriculo의 전송 메일박스 또는 대화를 받은 조직의 메일박스에서 메일박스 연결이 필요 없습니다. | applicantId, body (필수) subject |
send_bulk_email | 쓰기 + | Curriculo의 전송 메일박스에서 1명 또는 여러 명의 후보자에게 연락이나 상태 업데이트를 위해 한 메시지를 보내죠. 메일박스 연결이 필요 없습니다. | applicantIds, subject, messageBody (모든 요구 사항) |
인터뷰
| 도구 | 접근 | 효능 | 파람스 |
|---|---|---|---|
list_interviews | 읽으세요 | 직무, 지원자, 신분, 종류 또는 날짜 범위에 따라 면접을 나열합니다. | jobId, applicantId, status, type, dateFrom, dateTo, page, limit |
schedule_interview | 쓰기 + | 인터뷰를 기록하고 인터뷰를 추가하고 피드백 링크를 만듭니다. 캘린더를 연결하면 이벤트를 만들고 후보자를 초대하고 비디오 링크를 생성합니다. 구글 캘린더를 통해 구글 미팅, 마이크로소프트 캘린더를 통해 마이크로소프트 팀 meetingProvider: ZOOM 는 줌 링크를 생성하지 않습니다. 인터뷰는 어쨌든 저장됩니다. | applicantId, jobId, title, scheduledStart, scheduledEnd (필수) type, location, meetingProvider, participantIds, externalInterviewers, timezone, instructions |
분석
| 도구 | 접근 | 효능 | 파람스 |
|---|---|---|---|
get_analytics | 읽으세요 | 전체, 단계 분포, 주요 작업 및 소스 믹스 (모든 시간), 날짜 범위의 기간-대-기기 변경 | dateFrom, dateTo |
get_dashboard | 읽으세요 | 인박스, 현재 활동 중인 모든 사람들의 직무별 분포를 더합니다. | 아무 것도 없습니다 |
자동화 및 수입
| 도구 | 접근 | 효능 | 파람스 |
|---|---|---|---|
list_job_automations | 읽으세요 | 작업에 구성된 자동화 목록: 이메일, 면접 스케줄, 태그 및 알림. | jobId (필수) |
get_automation_executions | 읽으세요 | 자동화를 위해 역사를 실행하세요. | automationId (필수) page, limit |
get_import_batch | 읽으세요 | 후보 수입의 진행: 계산 및 오류. | batchId (필수) |
계좌
| 도구 | 접근 | 효능 | 파람스 |
|---|---|---|---|
whoami | 읽으세요 | 어시스턴트가 어떤 사용자와 조직으로 동작하는지 확인합니다. 모든 세션에서 먼저 뛰는 가치가 있습니다. | 아무 것도 없습니다 |
메일 도구는 Curriculo의 전송 메일박스에서 전송하기 때문에 연결된 메일박스 없이도 작동합니다. 면접 스케줄링은 캘린더 없이도 작동합니다. 여전히 면접을 저장하지만, 비디오 면접은 회의 링크를 얻지 못하고 초대장이 전송되지 않습니다.
예제 요청
연결되면, 간단한 언어로 물어보세요. 고객은 적절한 도구를 선택합니다.
- "내 공개된 역할의 각 단계에 무엇이 있는지 보여주고, 멈춰있는 모든 것을 표시하세요".
- "팀 리더 경험을 가진 시니어 React 엔지니어들을 찾아서 상위 5명을 요약하세요".
- "프리아를 두 번째 면접으로 옮기고 다음 주에 출석할 수 있는 답변을 작성하라".
- "목요일 오후 2시 ET에 이 후보자와 45분짜리 영상 인터뷰를 예약하고 구글 미트 링크를 추가하세요".
- "지난달에 비해 지원자 수가 어떻게 변했고, 어떤 직업이 가장 잘 변하고 있습니까?"




글쓰기 도구는 실제적인 부작용을 가지고 있습니다. 이메일 보내기, 파이프라인을 바꾸는, 일자리를 닫는 것. 작업 흐름을 신뢰할 때까지 작성 동작에 대한 도구 승인 기능을 켜두십시오.
안전
- 접근할 수 있습니다. 모든 토큰은 하나의 사용자와 조직에 묶여 있습니다. 보조자가 보는 모든 것은 여러분의 조직에만 국한되어 있습니다.
- 최소한의 특권. 범위는 아직 강제되지 않았습니다. 분석을 위해 클라이언트의 도구 설정에서 작성 도구를 비활성화하십시오.
- 언제든 취소해 개인 액세스 토큰은 설정,개발자에서 취소할 수 있습니다. OAuth 연결은 클라이언트의 연결 설정에서 제거할 수 있습니다.
- 운송 보안 모든 트래픽은 HTTPS를 통해 스트리밍 가능한 HTTP입니다. 신뢰할 수 없는 클라이언트에 토큰을 붙여넣거나 일반 텍스트로 공유하지 마십시오.
Curriculo ATS MCP 허브의 일부, 설치 가이드, 도구 참조 및 커넥터 문서.
다음 단계
- MCP를 통해 Slack: Slack에서 이 도구를 사용 합니다.
- 이메일 에이전트 설정 가이드: 고용 수신기와 캘린더를 연결합니다.
- Curriculo ATS MCP 허브: 설정 가이드 및 커넥터 문서.
FAQ 및 문제 해결
설치하거나 호스팅할 필요가 있나요?
아니, 아니 서버는 https://mcp.curriculo.me/mcp에서 완전히 호스팅되어 있습니다. URL에 고객님을 가리키고 확인해
어떤 고객들이 지원받나요?
스트리밍 가능한 HTTP을 통해 원격 서버를 지원하는 모든 MCP 클라이언트, OAuth 2.1 또는 개인 액세스 토큰: Claude (웹 및 데스크톱), Claude 코드, Cursor, VS 코드 및 기타. 원격 지원이 없는 클라이언트는 mcp-remote bridge를 사용할 수 있습니다. ChatGPT는 Custom GPT를 통해 연결됩니다.
내 도구는 로그인이 필요하거나 연결되지 않는 것을 보여줍니다.
OAuth 흐름을 다시 실행 (Claude 코드에서, /mcp를 입력; Cursor에서, 로그인 필요를 클릭). 개인 액세스 토큰을 사용하는 경우, 헤더가 정확히 확인 <token> 그리고 토큰은 취소되거나 만료되지 않았습니다.
이메일 도구는 연결된 메일박스가 필요합니까?
아니, 아니 send_bulk_email 및 reply_to_applicant_email를 Curriculo의 전송 메일박스에서 보내십시오. 그 메일박스가 대화를 받았을 때 조직의 메일박스에서 응답이 나옵니다. 일반적으로 자신의 주소에서 보내는 경우, 이메일 에이전트 설정 가이드를 참조하십시오.
schedule_interview가 Zoom 링크를 만들까요?
아니, 아니 비디오 링크는 연결된 달력에서 나옵니다. 구글 미팅과 구글, 마이크로소프트 팀과 마이크로소프트. 캘린더가 없으면 인터뷰는 링크 없이 저장됩니다.
AI의 능력을 어떻게 제한할 수 있을까요?
특정 쓰기 도구를 비활성화하기 위해 클라이언트의 도구별 권한 설정을 사용하세요.
어떤 조직에 의해 활동하는가?
당신의 토큰에 묶여있는 것. 언제든 WHOAMI에 전화해서 사용자, 조직, 범위를 확인해 주세요
업데이트