---
description: "고려대 포털(KUPID) 통합 조회 — 도서관/공지/LMS/시간표/장학"
argument-hint: "[도서관|공지|과제|성적|시간표|장학|검색] [상세 키워드]"
allowed-tools: mcp__ku-portal__kupid_login, mcp__ku-portal__kupid_get_library_seats, mcp__ku-portal__kupid_get_notices, mcp__ku-portal__kupid_get_notice_detail, mcp__ku-portal__kupid_dept_notices, mcp__ku-portal__kupid_dept_notice_detail, mcp__ku-portal__kupid_get_schedules, mcp__ku-portal__kupid_get_schedule_detail, mcp__ku-portal__kupid_get_scholarships, mcp__ku-portal__kupid_get_scholarship_detail, mcp__ku-portal__kupid_get_syllabus, mcp__ku-portal__kupid_get_timetable, mcp__ku-portal__kupid_my_courses, mcp__ku-portal__kupid_get_all_grades, mcp__ku-portal__kupid_lms_assignments, mcp__ku-portal__kupid_lms_courses, mcp__ku-portal__kupid_lms_dashboard, mcp__ku-portal__kupid_lms_grades, mcp__ku-portal__kupid_lms_modules, mcp__ku-portal__kupid_lms_quizzes, mcp__ku-portal__kupid_lms_submissions, mcp__ku-portal__kupid_lms_todo, mcp__ku-portal__kupid_search, mcp__ku-portal__kupid_search_courses
---

# 고려대 포털 (KUPID)

사용자 요청: $ARGUMENTS

## 공통 규칙
- 도서관 좌석 조회를 제외한 모든 호출 전에 kupid_login으로 먼저 로그인 (세션 내 1회)
- 결과는 한국어 테이블 형식으로 간결하게 정리
- 날짜/시간은 KST 기준
- CLAUDE.md / MEMORY.md에 사용자 정보(소속 학과, 입학 시기, 수강과목 등)가 있으면 참조하여 개인화된 안내 제공
  - 예: 종합시험 공지 → 입학 시기 기준 응시 자격 여부 안내
  - 예: 졸업요건 공지 → 현재 이수 학기 기반 해당 여부 판단
  - 예: 수강신청 공지 → 수강 중인 과목과 연관 있으면 강조

## 동작 모드

### "도서관" 또는 인자 없음
- kupid_get_library_seats로 도서관 좌석 현황 조회 (로그인 불필요)
- 층별 잔여석 테이블로 보여줘

### "공지" [키워드]
- kupid_get_notices로 학교 전체 공지 + kupid_dept_notices로 소속 학과 공지를 병렬 조회 (site_name은 MEMORY의 소속 학과 참조)
- 키워드가 있으면 해당 키워드로 필터링
- 상세 보기 요청 시 kupid_get_notice_detail 또는 kupid_dept_notice_detail 사용

### "과제" 또는 "할일"
- kupid_lms_todo로 마감 임박한 할일 조회
- kupid_lms_assignments로 과목별 과제 목록 조회
- 마감일 기준 정렬, D-day 표시

### "성적"
- kupid_get_all_grades로 공식 전체 성적 / 누적 GPA / 취득학점 조회
- kupid_lms_grades로 Canvas 현재 점수 보조 조회
- 누적 평점과 과목별 현재 점수를 구분해서 정리

### "시간표"
- kupid_my_courses로 수강신청 내역 조회 (학수번호, 교수, 강의실, 시간 등 상세 정보)
- kupid_get_timetable은 위젯 기반이라 대학원 과목 누락 가능 → 보조용으로만 사용
- 요일별 테이블로 보기 좋게 정리

### "수업" 또는 "강의"
- kupid_my_courses로 수강신청 내역 조회 (학수번호, 교수, 강의실, 학점, 이수구분 포함)
- kupid_lms_courses + kupid_lms_dashboard로 LMS 대시보드 보조 조회

### "장학"
- kupid_get_scholarships로 장학금 목록 조회
- 상세 보기 요청 시 kupid_get_scholarship_detail 사용

### "일정" 또는 "학사일정"
- kupid_get_schedules로 학사 일정 조회

### "강의계획서" + 과목코드
- kupid_get_syllabus로 강의계획서 조회
- 학수번호(예: COSE101, AAI110)와 분반을 지정
- 개설과목 목록에서 교수, 학점, 강의시간 등 기본 정보를 자동으로 추출
- 대학원 과목(AAI 등)도 지원
- 예: `/ku 강의계획서 AAI110`, `/ku COSE101 02분반 강의계획서`

### "검색" + 키워드
- kupid_search로 포털 통합 검색
- kupid_search_courses로 개설 강좌 검색

### "퀴즈" 또는 "시험"
- kupid_lms_quizzes로 퀴즈/시험 목록 조회

### "강의자료" 또는 "모듈"
- kupid_lms_modules로 강의 자료/모듈 조회

### "제출" 또는 "제출현황"
- kupid_lms_submissions로 과제 제출 현황 조회

### 기타
- 위 키워드에 해당하지 않으면 kupid_search로 통합 검색 시도
