> 인사책 MCP 문서 — 퇴사. 서버 주소 https://insacheck.com/api/mcp. 전체판 https://insacheck.com/docs/mcp.md · 색인 https://insacheck.com/docs/mcp/llms.txt

# 퇴사 (offboarding)

퇴사 신청 · 철회 · 처리 · 퇴사자 목록.

## 할 수 있는 일

- 도구 9개 · 흐름 0개 (AI 로 끝까지 0개 · 화면 안내 0개)
- 이 영역에 따로 적은 흐름은 없어요. 아래 도구 표와 「이 영역 도구가 나오는 흐름」을 봐요.

## 도구

조회는 `run_read`, 쓰기는 `run_write` 에 도구 이름(`tool`)과 값(`args`)을 넣어 불러요. 「이름 그대로」인 기본 도구는 바로 불러요. 등급은 0 바로 조회 · 1 바로 하고 5분 안에 되돌리기 · 2 미리보기 → 확정 · 3 앱 승인이에요.

| 이름 | 조회/쓰기 | 등급 | 필요 역할 | 범위 | 설명 | 부르는 길 |
|---|---|---|---|---|---|---|
| `submit_resignation` | 쓰기 | 3 앱 승인 | employee (직원) | money | 퇴직원(사직서)을 제출합니다. "퇴직원 제출해줘, 마지막 근무일은 6월 30일" 같은 명령에 사용. 관리자가 승인하면 퇴사 처리됩니다. | run_write |
| `withdraw_resignation` | 쓰기 | 2 미리보기 → 확정 | employee (직원) | send | 제출한 퇴직원을 철회합니다. "퇴직원 취소해줘" 에 사용. 아직 승인되지 않은 퇴직원만 철회 가능. 대기 건이 여럿이면 request_id 로 고른다(없으면 되묻는다). | run_write |
| `resign_request` | 쓰기 | 3 앱 승인 | employee (직원) | money | 퇴직원(사직서)을 제출합니다. "퇴직원 낼게요, 마지막 근무일은 12월 31일" 같은 말에 사용. 퇴사는 되돌리기 어려운 일이라 인사책 앱에서 본인이 직접 승인해야 접수돼요 — 부르면 앱으로 승인 요청이 가고, 승인한 뒤 같은 인자로 다시 부르면 접수돼요. 본인 퇴직원만 낼 수 있어요. | run_write |
| `resign_withdraw` | 쓰기 | 2 미리보기 → 확정 | employee (직원) | send | 제출한 퇴직원을 철회합니다. "퇴직원 취소해줘" 에 사용. 아직 처리되지 않은 내 퇴직원만 철회할 수 있어요. 먼저 철회할 내용을 보여 주는 확인이 나오고, 사용자가 승인하면 confirmation_id 를 붙여 다시 부르세요. 철회하면 회사 인사 담당자에게 알림이 가요. 퇴직원 번호(request_id)는 알고 있을 때만 넣으면 돼요 — 안 넣으면 내 대기 퇴직원을 철회해요(대기 퇴직원이 여러 건이면 되물어요 — 사용자에게 어느 건인지 물은 뒤 request_id 를 넣으세요). | run_write |
| `query_resignation_requests` | 조회 | 0 바로 조회 | hr_manager (관리자 이상) | view | 우리 회사에 제출된 퇴직원 목록을 조회합니다. "퇴직원 들어온 거 있어?" 같은 질문에 사용. 인사 권한 필요. | run_read |
| `query_recent_resignations` | 조회 | 0 바로 조회 | hr_manager (관리자 이상) | view | 최근 퇴사자 목록. "이번달 퇴사자 누구?", "퇴사한 사람" 같은 질문에 사용. 대표관리자 또는 인사 권한. | run_read |
| `process_resignation` | 쓰기 | 3 앱 승인 | hr_manager (관리자 이상) | money | 직원 퇴직 처리 (소속 상태를 resigned 로 변경 + 퇴사일 기록). "박민수 6월 15일자 퇴사 처리" 같은 명령에 사용. 인사 권한 필요. ⚠️ 신중히. | run_write |
| `resign_process` | 쓰기 | 3 앱 승인 | hr_manager (관리자 이상) | money | 직원 한 명을 퇴사 처리합니다. "이영희 12월 31일자 퇴사 처리" 같은 명령에 사용. 소속이 끝나고 로그인이 막히는 되돌리기 어려운 일이라 인사책 앱에서 사람이 승인해야 반영돼요 — 부르면 앱으로 승인 요청이 가고, 승인한 뒤 같은 인자로 다시 부르면 반영돼요. 같은 이름이 여러 명이면 후보를 돌려주니 고른 사람의 id 를 person_id 로 넣어 다시 부르세요. 인사 권한 필요. | run_write |
| `employee_deactivate_grant` | 쓰기 | 3 앱 승인 | hr_manager (관리자 이상) | admin | 직원을 비활성화하거나 회사 권한을 줍니다. "박민수 비활성화해줘", "김하나에게 인사 권한 줘" 같은 명령에 사용. 접근이 막히거나 열리는 일이라 인사책 앱에서 사람이 승인해야 반영돼요 — 부르면 앱으로 승인 요청이 가고, 승인한 뒤 같은 인자로 다시 부르면 반영돼요. grant 는 role 에 줄 권한 이름(예: hr_card_view)을 넣어요. 같은 이름이 여러 명이면 후보를 돌려주니 고른 사람의 id 를 person_id 로 넣어 다시 부르세요. 인사 권한 필요. | run_write |

도구마다 따로 읽는 문서: [submit_resignation](https://insacheck.com/docs/mcp/tools/submit_resignation.md) · [withdraw_resignation](https://insacheck.com/docs/mcp/tools/withdraw_resignation.md) · [resign_request](https://insacheck.com/docs/mcp/tools/resign_request.md) · [resign_withdraw](https://insacheck.com/docs/mcp/tools/resign_withdraw.md) · [query_resignation_requests](https://insacheck.com/docs/mcp/tools/query_resignation_requests.md) · [query_recent_resignations](https://insacheck.com/docs/mcp/tools/query_recent_resignations.md) · [process_resignation](https://insacheck.com/docs/mcp/tools/process_resignation.md) · [resign_process](https://insacheck.com/docs/mcp/tools/resign_process.md) · [employee_deactivate_grant](https://insacheck.com/docs/mcp/tools/employee_deactivate_grant.md)

## 말 → 호출 순서 (흐름)

이 영역의 이름으로 묶은 흐름은 없어요.

### 이 영역 도구가 나오는 다른 흐름

- ORG-24 직원을 퇴사 처리해요. → https://insacheck.com/docs/mcp/people.md
- ORG-25 잘못 만든 직원이나 중복 직원을 비활성화해요. → https://insacheck.com/docs/mcp/people.md
- ORG-26 내 퇴직 신청을 올려요. → https://insacheck.com/docs/mcp/people.md
- ORG-27 올린 퇴직 신청을 거둬요. → https://insacheck.com/docs/mcp/people.md
- ADM-20 이번 달 그만둔 직원을 봐요. → https://insacheck.com/docs/mcp/admin.md

## 안 되는 것 · 대안

이 영역에서 화면으로만 되는 일로 적어 둔 흐름은 없어요.
