KU Portal - 고려대학교 KUPID 포털 스킬
고려대학교 KUPID 포털, 도서관, LMS 정보를 조회하는 OpenClaw 스킬.
로컬 파일 접근
이 스킬은 로그인/캐시/내보내기 기능 때문에 아래 경로를 사용합니다.
- - 읽기:
~/.config/ku-portal/credentials.json — KUPID 자격 증명 - 쓰기/읽기:
~/.cache/ku-portal-mcp/session.json — 포털 세션 캐시 - 쓰기/읽기:
~/.cache/ku-portal-mcp/lms_session.json — LMS 세션 캐시 - 쓰기:
~/.cache/ku-portal-mcp/server.log — MCP 서버 로그 - 쓰기:
~/Downloads/ku_timetable.ics — 시간표 ICS 내보내기 (timetable --ics 사용 시)
자격 증명 파일은 스킬 디렉터리 밖(~/.config)에 두며, git/ClawHub 배포 대상에 포함되지 않습니다.
사용법
모든 명령은 스킬 디렉터리 기준으로 실행하거나, OpenClaw가 제공하는 {baseDir}를 사용하세요.
CODEBLOCK0
또는:
CODEBLOCK1
명령어
로그인 불필요
- -
library — 전체 도서관 좌석 현황 - INLINECODE9 — 특정 도서관 좌석
- INLINECODE10 — 오늘 전체 학식 메뉴 (koreapas.com 기반)
- INLINECODE11 — 특정 식당만 필터
- INLINECODE12 — 특정 날짜 메뉴
로그인 필요 (KUPID SSO)
자격 증명:
~/.config/ku-portal/credentials.json
CODEBLOCK2
- -
notices [--limit 10] — 공지사항 목록 - INLINECODE15 — 공지사항 상세
- INLINECODE16 — 학사일정
- INLINECODE17 — 장학공지
- INLINECODE18 — 공지/일정/장학 통합 검색
- INLINECODE19 — 시간표 (요일 지정 가능)
- INLINECODE20 — ICS 파일 생성
- INLINECODE21 — 개설과목 검색
- INLINECODE22 — 강의계획서
- INLINECODE23 — 내 수강신청 내역
LMS (Canvas)
- -
lms courses — LMS 수강과목 - INLINECODE25 — 과제 목록
- INLINECODE26 — 강의자료
- INLINECODE27 — 할 일 목록
- INLINECODE28 — 대시보드
- INLINECODE29 — 성적
- INLINECODE30 — 과제 제출 현황
- INLINECODE31 — 퀴즈 목록
출처
- - 원본: https://github.com/SonAIengine/ku-portal-mcp
- 포크: https://github.com/garibong-labs/ku-portal-mcp
KU Portal - 高丽大学KUPID门户技能
查询高丽大学KUPID门户、图书馆、LMS信息的OpenClaw技能。
本地文件访问
本技能因登录/缓存/导出功能而使用以下路径。
- - 读取:~/.config/ku-portal/credentials.json — KUPID凭据
- 写入/读取:~/.cache/ku-portal-mcp/session.json — 门户会话缓存
- 写入/读取:~/.cache/ku-portal-mcp/lmssession.json — LMS会话缓存
- 写入:~/.cache/ku-portal-mcp/server.log — MCP服务器日志
- 写入:~/Downloads/kutimetable.ics — 课程表ICS导出(使用timetable --ics时)
凭据文件位于技能目录之外(~/.config),不包含在git/ClawHub分发目标中。
使用方法
所有命令在技能目录下执行,或使用OpenClaw提供的{baseDir}。
bash
source {baseDir}/.venv/bin/activate
python3 {baseDir}/ku_query.py [options]
或:
bash
cd
source .venv/bin/activate
python3 ku_query.py [options]
命令
无需登录
- - library — 全部图书馆座位现状
- library --name 中央图书馆 — 特定图书馆座位
- menu — 今日全部食堂菜单(基于koreapas.com)
- menu --restaurant 教职工食堂 — 仅筛选特定食堂
- menu --date 2026-03-10 — 特定日期菜单
需要登录(KUPID SSO)
凭据:~/.config/ku-portal/credentials.json
json
{id: your-kupid-id, pw: your-kupid-password}
- - notices [--limit 10] — 公告列表
- notices --detail id> — 公告详情
- schedules [--limit 10] — 学期日程
- scholarships [--limit 10] — 奖学金公告
- search — 公告/日程/奖学金综合搜索
- timetable [--day 周一] — 课程表(可指定星期)
- timetable --ics — 生成ICS文件
- courses --college 信息大学 --dept 计算机学科 — 开设课程搜索
- syllabus id> — 教学大纲
- mycourses — 我的选课记录
LMS(Canvas)
- - lms courses — LMS课程
- lms assignments id> — 作业列表
- lms modules id> — 课程资料
- lms todo — 待办事项列表
- lms dashboard — 仪表盘
- lms grades id> — 成绩
- lms submissions id> — 作业提交现状
- lms quizzes — 测验列表
来源
- - 原始:https://github.com/SonAIengine/ku-portal-mcp
- 分支:https://github.com/garibong-labs/ku-portal-mcp