{"server":{"name":"insacheck-mcp","version":"0.2.0"},"protocol_version":"2025-06-18","tool_count":102,"tool_count_scope":"read","read_tool_count":102,"write_tool_count":83,"registry_tool_count":185,"tool_count_note":"tool_count counts read-only tools advertised before authentication. The full registry is registry_tool_count (read + write); write tools require OAuth scope=read_write.","roles":["employee","dept_manager","hr_manager","owner"],"connect":{"server_url":"/api/mcp","method":"OAuth 2.1 (권장) — 커넥터에 server_url 추가 후 Connect 시 브라우저 승인창 자동 오픈. 또는 PAT(/worker/mcp).","authorize":"/oauth/authorize","protected_resource_metadata":"/.well-known/oauth-protected-resource","enterprise_admin":"기업 관리자(대표) 계정으로 승인하면 부서·직원·대표/팀장·근로계약서 등 회사 전체 설정 권한(owner) 부여."},"note":"인사책 MCP 도구 카탈로그(인증 전 공개 = 조회 도구만). 전체 목록은 /ai/tools 가 조회+변경을 함께 싣는다. Claude/ChatGPT 등에서 자연어로 호출. 연결: 커넥터에 /api/mcp 추가(OAuth 자동) 또는 /worker/mcp PAT. 우리측 LLM 호출 0 — 추론은 사용자 AI 가 부담.","tools":[{"name":"query_attendance_today","description":"오늘 우리 회사 직원들의 출퇴근 기록을 조회합니다. \"오늘 누가 출근했어?\", \"오늘 출퇴근 현황\" 같은 질문에 사용하세요.","required_role":"dept_manager","write":false},{"name":"query_who_is_in","description":"지금 회사에 있는 사람(출근 후 퇴근 안 한 사람) 목록을 조회합니다. \"지금 누가 회사에 있어?\", \"현재 남아있는 사람\" 같은 질문에 사용하세요.","required_role":"dept_manager","write":false},{"name":"query_overtime_summary","description":"지정한 기간의 연장근로(야근) 시간을 직원별로 집계합니다. \"이번주 야근시간 누가 가장 많아?\", \"야간 근로자 누구\" 같은 질문에 사용하세요.","required_role":"owner","write":false},{"name":"query_leaves_pending","description":"승인 대기 중인 휴가 신청 목록을 조회합니다. \"내가 승인해야 할 휴가\", \"결재 대기 중인 휴가\" 같은 질문에 사용하세요.","required_role":"hr_manager","write":false},{"name":"query_employees","description":"회사 직원 목록을 조회합니다. 부서/직책으로 필터링 가능. \"디자인팀에 누가 있어?\", \"전체 직원 명단\" 같은 질문에 사용하세요.","required_role":"dept_manager","write":false},{"name":"query_expense_summary","description":"경비 청구 요약을 조회합니다. 월별 / 카테고리별. \"이번달 경비 합계\", \"광고비 얼마 썼지?\" 같은 질문에 사용하세요.","required_role":"owner","write":false},{"name":"query_my_attendance","description":"본인의 이번 주 출퇴근 기록을 조회합니다. \"내가 이번주 몇시간 일했어?\", \"내 출퇴근 보여줘\" 같은 질문에 사용하세요.","required_role":"employee","write":false},{"name":"query_team_attendance","description":"본인 팀의 오늘 출퇴근 현황을 조회합니다. \"우리팀 오늘 누구 출근했어?\" 같은 질문에 사용하세요. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_team_pending_leaves","description":"본인 팀의 승인 대기 휴가 신청 목록. \"우리팀 휴가 신청 누가 했어?\" 같은 질문에 사용하세요. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_company_overtime_cost","description":"회사 전체의 연장근로/야간근로 시간 + 추정 야간수당 지급액. \"이번주 야근수당 얼마야?\", \"이번달 야간근로 수당 얼마야?\" 같은 질문에 사용하세요. 대표관리자 전용.","required_role":"owner","write":false},{"name":"query_company_expense_total","description":"회사 전체 경비 청구 총액 (기간/상태별). \"이번달 경비 얼마 청구됐어?\", \"이번주 결재된 경비\" 같은 질문에 사용하세요. 대표관리자 전용.","required_role":"owner","write":false},{"name":"query_my_leave_balance","description":"본인의 연차 잔여일수를 조회합니다. \"내 휴가 며칠 남았어?\", \"연차 얼마 남음?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_my_leaves","description":"본인이 신청한 휴가 목록을 조회합니다. \"내가 신청한 휴가 보여줘\", \"내 휴가 신청 상태\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_leave_balance","description":"특정 직원의 연차 잔여일수를 조회합니다. \"이주영 휴가 며칠 남았어?\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_company_leave_summary","description":"회사 전체의 휴가 사용 현황 요약 (부여/사용/잔여 총합 + 사용률). \"전사 휴가 사용률\", \"올해 연차 얼마나 썼어?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_leaves_on_date","description":"특정 날짜에 휴가/휴무인 직원 목록. \"내일 누가 쉬어?\", \"오늘 휴무자\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_my_work_hours","description":"본인의 이번달(또는 지정월) 총 근무시간/연장/야간을 조회합니다. \"이번달 내 근무시간?\", \"내가 몇시간 일했어?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_my_overtime","description":"본인의 이번달 연장/야간 근로 시간을 조회합니다. \"이번달 내 야근 얼마야?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_employee_work_hours","description":"특정 직원의 근무시간을 조회합니다. \"이주영 이번달 몇시간 일했어?\" 같은 질문에 사용. 부서장은 본인 팀원만, 인사 권한 필요은 전사.","required_role":"dept_manager","write":false},{"name":"query_team_work_hours","description":"본인 팀 전체의 이번달 근무시간을 직원별로 정리합니다. \"우리팀 이번달 근로시간 정리해줘\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_team_overtime","description":"본인 팀의 야근 시간 순위 (기간 지정). \"우리팀 이번주 야근 누가 많아?\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_team_overtime_today","description":"오늘 야근(8시간 초과 또는 22시 이후 퇴근 안함) 중인 본인 팀원. \"금일 야근 중인 우리팀원 누구야?\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_overtime_threshold_breach","description":"지정 기간 야근(연장) 시간이 임계값 초과한 직원. \"이번달 야근 30시간 넘은 사람?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"check_52h_compliance","description":"주 52시간 근로제 준수 점검 — 이번주 총근로 52시간 초과(또는 임박) 직원. \"주52시간 위반 위험자 누구?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_my_contracts","description":"본인의 근로계약서 목록을 조회합니다. \"내 근로계약서 보여줘\", \"내 계약 만료일?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_contract_expiry","description":"특정 직원의 근로계약 만료일을 조회합니다. \"박민수 계약 언제 끝나?\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_expiring_contracts","description":"곧 만료되는 근로계약 목록. \"이번달 만료되는 계약 누구?\", \"30일 내 갱신 필요한 직원\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_contracts","description":"회사 근로계약 목록을 상태별로 조회합니다. \"서명 대기중 계약?\", \"발송한 계약서 현황\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_my_payslip","description":"본인의 급여명세서를 조회합니다. \"이번달 내 급여 명세서\", \"5월 월급 얼마야?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_company_payroll_total","description":"회사 전체 인건비(급여) 총합을 조회합니다. \"이번달 인건비 총합?\", \"5월 급여 총액\" 같은 질문에 사용. 대표관리자 전용.","required_role":"owner","write":false},{"name":"query_payslips","description":"회사 급여명세서 목록을 조회합니다. \"5월 급여명세서 현황\", \"확정 안된 명세서?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_headcount_by_department","description":"부서별 인원수 현황. \"부서별 인원 몇 명?\", \"조직 규모\" 같은 질문에 사용. 대표관리자 또는 인사 권한.","required_role":"hr_manager","write":false},{"name":"query_new_hires","description":"신규 입사자 목록. \"이번달 신규 입사자?\", \"최근 입사한 사람\" 같은 질문에 사용. 대표관리자 또는 인사 권한.","required_role":"hr_manager","write":false},{"name":"query_recent_resignations","description":"최근 퇴사자 목록. \"이번달 퇴사자 누구?\", \"퇴사한 사람\" 같은 질문에 사용. 대표관리자 또는 인사 권한.","required_role":"hr_manager","write":false},{"name":"query_low_leave_users","description":"연차를 거의 안 쓴 직원 (사용촉진 대상). \"연차 안 쓴 사람 누구?\", \"휴가 촉진 대상\" 같은 질문에 사용. 대표관리자 또는 인사 권한.","required_role":"hr_manager","write":false},{"name":"query_attendance_rate_today","description":"오늘 부서별 출근율. \"오늘 출근율?\", \"부서별 출근 현황\" 같은 질문에 사용. 대표관리자 또는 인사 권한.","required_role":"hr_manager","write":false},{"name":"query_employee_profile","description":"직원 1명의 상세 프로필 (부서/직책/입사일/고용형태). \"이주영 정보 알려줘\", \"박민수 입사일?\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_org_chart","description":"회사 조직도(부서 트리)를 조회합니다. \"조직도 보여줘\", \"부서 구조\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_announcements_unread","description":"읽지 않은 회사 공지 목록. \"새 공지 있어?\", \"안 읽은 공지\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_announcements","description":"회사 공지 목록 (최근순). \"공지사항 보여줘\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_my_expense_claims","description":"본인 경비 청구 목록. \"내 경비 정산 어떻게 됐어?\", \"이번달 경비 신청\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_seals","description":"회사 등록 인감(도장) 목록. \"우리 회사 인감 뭐있어?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_my_trips","description":"본인 출장 신청 목록. \"내 출장 신청 현황\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_my_certificates","description":"본인 제증명 신청 목록. \"내 증명서 신청 현황\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_pending_certificates","description":"발급 대기/승인된 제증명 신청 목록 (인사용). \"증명서 발급할 거 뭐 있어?\", \"대기중인 재직증명서\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_my_schedule","description":"본인 근무 스케줄(시프트). \"이번주 내 근무 일정?\", \"내일 몇시 출근?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"daily_briefing","description":"오늘 회사 상황을 한 번에 브리핑합니다 (출근현황 + 승인 대기 + 이슈). \"오늘 어때?\", \"회사 상황 브리핑\", \"오늘 브리핑해줘\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_attendance_anomaly","description":"근태 이상 징후를 감지합니다 (오늘 무단결근, 주52시간 임박, 오래된 미승인 결재). \"요즘 이상한 거 없어?\", \"리스크 점검\", \"문제 있어?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_my_approval_inbox","description":"내가 결재할 모든 대기 항목을 한 번에 조회합니다 (휴가+경비+출장+인감+연장근무+제증명+경조금+입사신청 통합 + 결재선에서 내 차례인 다단계 결재 건). \"내가 결재할 거 뭐 있어?\", \"결재함 보여줘\", \"처리할 거 있어?\" 같은 질문에 사용. 일반 직원도 결재선에 지정된 본인 차례 건은 조회됩니다.","required_role":"employee","write":false},{"name":"query_approval_lines","description":"설정된 결재선 목록을 조회합니다. \"결재선 어떻게 돼있어?\", \"경비 결재 순서 보여줘\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_resources","description":"예약 가능한 사내 자원(회의실/차량/장비) 목록. \"회의실 뭐있어?\", \"예약 가능한 자원\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_my_reservations","description":"본인 자원 예약 목록. \"내 예약 뭐있어?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_alert_rules","description":"등록된 알림 규칙 목록. \"알림 규칙 뭐있어?\", \"설정된 알림\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"search_company","description":"사업자등록번호 또는 상호명으로 회사를 검색합니다. 가입 신청 전에 회사를 찾을 때 사용. \"ABC물산 찾아줘\", \"사업자번호 123-45-67890 회사\" 같은 질문에 사용. (가입 신청은 request_join_company) 회사 미소속도 사용 가능.","required_role":"employee","write":false},{"name":"query_join_requests","description":"우리 회사에 들어온 가입(입사) 신청 목록을 조회합니다. \"가입 신청 누가 했어?\", \"입사 승인 대기자\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_resignation_requests","description":"우리 회사에 제출된 퇴직원 목록을 조회합니다. \"퇴직원 들어온 거 있어?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"export_attendance_csv","description":"근태(출퇴근) 데이터를 CSV로 내보냅니다. \"이번달 근태 다운로드\", \"출퇴근 기록 엑셀로 줘\" 같은 명령에 사용. 결과 CSV를 파일로 저장하면 됩니다. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"export_payroll_csv","description":"급여명세서 데이터를 CSV로 내보냅니다. \"이번달 급여 다운로드\", \"급여대장 엑셀\" 같은 명령에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"export_employees_csv","description":"직원 명단을 CSV로 내보냅니다. \"직원 명단 다운로드\", \"직원 리스트 엑셀로\" 같은 명령에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"list_advisor_access","description":"우리 회사 데이터에 접근 권한이 걸린 외부 노무사/세무사 링크 목록을 봅니다(회수할 링크 번호 확인용). \"노무사 권한 누구한테 줬어?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_advisor_companies","description":"(노무사 전용) 내가 접근 가능한 고객사 목록을 조회합니다. \"내 고객사 뭐있어?\", \"관리하는 회사 목록\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"advisor_company_briefing","description":"(노무사 전용) 특정 고객사의 오늘 상황을 브리핑합니다. \"A사 오늘 어때?\", \"ABC물산 52시간 위반 있어?\" 같은 질문에 사용. query_advisor_companies 의 enterprise_id 로 호출.","required_role":"employee","write":false},{"name":"query_my_kpi_goals","description":"본인의 성과목표(KPI/OKR)와 진척률을 조회합니다. \"내 목표 뭐 있어?\", \"이번 분기 KPI 진척률\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_team_kpi_goals","description":"본인 팀(또는 특정 직원)의 성과목표 현황을 조회합니다. \"우리팀 이번 분기 목표 현황\", \"팀 KPI 진척률\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_shift_templates","description":"회사 시프트(근무조) 템플릿 목록. \"우리 회사 근무조 뭐 있어?\", \"교대 시간대 알려줘\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_team_shifts","description":"본인 팀의 기간별 근무 스케줄. \"이번주 우리팀 시프트\", \"8월 1일 누가 야간이야?\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_corporate_vehicles","description":"법인 차량 목록. \"우리 회사 법인차 뭐 있어?\", \"차량 목록\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_vehicle_logs","description":"차량 운행일지 조회 (차량 지정 또는 최근). \"법인차 1번 운행기록\", \"이번달 운행일지\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_corporate_cards","description":"법인 카드 목록. \"법인카드 뭐 있어?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_card_usages","description":"법인카드 사용내역 조회 (카드 지정 또는 최근). \"법인카드 2번 사용내역\", \"이번달 법인카드 지출\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_leave_policy","description":"회사 연차/휴가 정책 (기본 부여일수, 회계연도 시작, 반차/반반차 지원 등). \"우리 회사 연차 정책 어떻게 돼?\", \"연차 며칠부터 시작?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_hr_permissions","description":"특정 직원의 인사 권한 설정 현황 (회사/부서 관리, 조회 권한, 카테고리 권한). \"이주영 권한 뭐 있어?\", \"박철수 인사카드 볼 수 있어?\" 같은 질문에 사용. 대표(owner) 전용.","required_role":"owner","write":false},{"name":"query_worksites","description":"회사 사업장(본사/지점/공장/매장/물류/해외법인/대리점) 목록과 인원·GPS·지역을 조회합니다. \"우리 회사 사업장 어디어디 있어?\", \"지점 목록\", \"사업장별 인원\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_assignment_history","description":"직원의 인사발령 이력(입사/전보/승진/사업장이동/휴직/복직)을 시간순으로 조회합니다. \"이주영 발령 이력\", \"박철수 인사 변동 내역\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_worksite_headcount","description":"사업장별 재직 인원 현황 + 미배치 인원. \"지점별 인원 몇 명?\", \"사업장별 헤드카운트\", \"강남지점 몇 명?\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_workers_on_leave","description":"현재 휴직/산재/파견/정직 중인 직원 목록. \"지금 휴직자 누구야?\", \"육아휴직 중인 사람\", \"파견 나간 직원\" 같은 질문에 사용. 부서장 이상(부서장은 본인 부서).","required_role":"dept_manager","write":false},{"name":"query_worker_assignments","description":"한 직원의 모든 소속(주소속 + 겸직/매트릭스 부소속)을 조회합니다. \"이주영 어디어디 소속이야?\", \"박철수 겸직 현황\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_projects","description":"회사 프로젝트 목록(상태·기간·PM·예산). \"진행중인 프로젝트 뭐 있어?\", \"프로젝트 현황\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_project_members","description":"프로젝트 투입 인력과 투입률. \"차세대프로젝트 누가 투입됐어?\", \"OO프로젝트 인력\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_my_projects","description":"본인이 투입된 프로젝트 목록. \"내가 어떤 프로젝트에 있어?\", \"내 투입 현황\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_worker_allocation","description":"특정 직원의 프로젝트 투입률 합계(과투입 점검 — 합계 100% 초과 경고). \"이주영 투입률 괜찮아?\", \"박철수 몇 프로젝트 뛰어?\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_external_parties","description":"비직원 협력관계 목록. \"우리 가맹점 몇 개야?\", \"대리점 목록\", \"거래 파견사\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_insurance_events","description":"4대보험 신고 이력 조회. \"이번달 자격취득 신고 누구?\", \"이주영 4대보험 이력\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_insurance_status","description":"전 직원 4대보험 가입 현황(국민연금/건강/고용/산재). \"4대보험 미가입자 있어?\", \"보험 가입 현황\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"generate_worker_roster","description":"근로자명부(근기법 제41조 법정서식)를 생성합니다 — 성명·성별·생년월일·주소·종사업무·입사일·고용형태. 주민등록번호와 연락처는 명부 법정 기재사항이 아니라 포함하지 않습니다. \"근로자명부 뽑아줘\", \"근로감독 대비 명부\" 같은 명령에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"generate_wage_ledger","description":"임금대장(근기법 제48조 법정서식)을 생성합니다 — 직원별 기본급·수당·공제·실수령. \"지난달 임금대장\", \"2026-05 임금대장 뽑아줘\" 같은 명령에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"estimate_pay","description":"직원의 월 급여를 출퇴근 기록 기반으로 자동 추정합니다 — 기본급 + 연장/야간/휴일 가산수당(근기법 제56조) + 휴게 자동공제(제54조) + 4대보험 공제. \"이주영 이번달 급여 얼마야?\", \"박철수 5월 야근수당 계산\" 같은 질문에 사용. 읽기 전용(저장 안 함). 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_shift_swaps","description":"교대 교환 신청 목록(대기/완료). \"교환 신청 뭐 있어?\", \"내 교대 교환 상태\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_review_cycles","description":"평가 사이클 목록/현황. \"진행중인 평가 있어?\", \"이번 평가 시즌 현황\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_review_results","description":"특정 직원의 평가 결과(자기/매니저/피어 종합). \"이주영 평가 결과 보여줘\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_review_progress","description":"평가 사이클 진행률(자기평가 제출 현황 등). \"이번 평가 몇 명 제출했어?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_onboarding_templates","description":"온보딩 템플릿 목록. \"온보딩 템플릿 뭐 있어?\" 같은 질문에 사용. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_onboarding_tasks","description":"직원의 온보딩 진행 항목. \"이주영 온보딩 어디까지 됐어?\", \"내 온보딩 체크리스트\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_onboarding_status","description":"전사 온보딩 진행 현황(진행중인 신규입사자 + 완료율). \"온보딩 진행중인 사람 누구야?\" 같은 질문에 사용. 인사 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_remote_work","description":"외근 현황. \"오늘 외근 누구야?\", \"이번주 외근자\", \"외근 신청 대기\" 같은 질문에 사용. 부서장은 본인 부서. 부서장 이상.","required_role":"dept_manager","write":false},{"name":"query_my_remote_work","description":"본인 외근 신청 내역. \"내 외근 신청 어떻게 됐어?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_job_grades","description":"회사 직급/직무등급 체계 + 직급별 인원. \"우리 직급 체계 어떻게 돼?\", \"직급별 몇 명?\" 같은 질문에 사용. 담당자·권한 관리 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_grade_distribution","description":"직급별 인원 분포(피라미드 점검). \"직급 분포 보여줘\", \"과장급 이상 몇 명?\" 같은 질문에 사용. 담당자·권한 관리 권한 필요.","required_role":"hr_manager","write":false},{"name":"query_company_reviews","description":"특정 회사의 리뷰(별점 평균 + 익명 장단점)를 조회합니다. \"그 회사 평판 어때?\", \"리뷰 보여줘\" 에 사용. 회사 미소속도 사용 가능.","required_role":"employee","write":false},{"name":"query_my_expenses","description":"내가 제출한 경비(지출결의) 내역과 승인 상태를 조회합니다. \"내 경비 처리됐어?\", \"이번달 경비 얼마 올렸지?\" 같은 질문에 사용.","required_role":"employee","write":false},{"name":"query_company_info","description":"우리 회사 기본정보와 근태/정책 설정 현황을 조회합니다. 수정 전에 현재 값을 확인할 때 사용. \"우리 회사 정보 보여줘\", \"지금 연차 정책 어떻게 돼 있어?\" 같은 질문에. 대표(owner) 전용.","required_role":"owner","write":false},{"name":"list_my_capabilities","description":"현재 내 권한으로 쓸 수 있는 MCP 기능을 안내합니다. \"뭐 할 수 있어?\", \"무슨 기능 있어?\", \"도움말\", \"사용법\" 같은 질문에 사용. 처음 연결한 사용자가 가장 먼저 물어보는 질문.","required_role":"employee","write":false}]}