klas-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| klas_get_overviewB | 광운대 KLAS 수강 과목, 마감 임박 과제, 미수강 온라인 강의 종합 현황을 한 번에 요약 조회합니다. |
| klas_list_coursesA | 현재 학기(또는 지정 학기)의 수강 과목 목록(과목명, 과목코드, 담당교수, 분반)을 조회합니다. |
| klas_get_deadlinesB | 전체 과목 또는 특정 과목의 과제 및 제출 마감 일정을 조회합니다. |
| klas_get_lecture_progressC | 특정 과목의 온라인 동영상 강의 진도율 및 출석 마감 일정을 조회합니다. |
| klas_list_materialsB | 특정 과목의 강의 자료실 게시글 목록과 첨부파일 ID(atchFileId)를 조회합니다. |
| klas_download_materialA | 강의 자료실 첨부파일을 로컬 디렉토리에 안전하게 다운로드하고 저장 경로 및 해시를 반환합니다. |
| klas_auth_statusA | 현재 저장된 KLAS 자격증명 구성 상태와 세션 유효성을 진단합니다 (비밀번호 비노출). |
| klas_refresh_sessionA | KLAS 세션 쿠키를 강제로 재발급받아 로컬 캐시를 갱신합니다. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| resource_courses | 현재 등록된 수강 과목 목록 리소스 |
| resource_deadlines | 다가오는 과제 마감 일정 리소스 |
TDQS
Scored across 8 tools
Each tool targets a distinct concern: course listing, deadlines, lecture progress, materials retrieval, download, and session/auth management. The overview tool aggregates other data but does not overlap functionally since it provides a high-level summary rather than detailed records.
Tool names follow a consistent klas_ prefix and mostly use verb_noun structure, such as list_courses, get_deadlines, and download_material. The only minor deviation is klas_auth_status, which lacks a verb, but it remains clear and fits the overall pattern.
Eight tools is well-scoped for a KLAS integration server, covering both information retrieval and session maintenance without redundancy. Each tool serves a clear purpose and the count feels appropriate for the domain.
The tool set covers the core read-only workflows: course overview, assignments, lecture progress, and materials download. Session refresh and auth status fill operational gaps, though there is no explicit tool for detailed assignment submission or announcements, but these are likely outside the server's intended scope.