Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
mealA

학식 메뉴. date는 '오늘'/'내일'/'금요일'(이번 주)/'YYYY-MM-DD', cafeteria는 학생·교직원·기숙사. 운영시간은 site_page('MN134'). 학생식당은 기숙사식당(무거관)으로 옮겨 같은 메뉴다.

academic_scheduleB

학사일정. keyword(예: '기말', '수강신청', '휴학')가 없으면 오늘 이후 일정 15개.

noticesA

본교 게시판 목록. board: 공지(일반공지·학사 포함), 사업(산학 사업공지), 산학(산학 일반공지), 또는 site_menu에 나온 게시판 mCode(예: MN104 UOU소식, MN106 언론 속 울산대, MN119 중앙동아리, MN180 예산공개). 채용공지는 jobs. keyword는 제목 검색. 결과의 [번호]를 notice_detail(번호, board)에 넘기면 본문·첨부를 본다.

notice_detailB

본교 공지 본문 + 첨부파일 목록(첨부 PDF는 read_attachment로 읽는다).

read_attachmentB

울산대 사이트 첨부파일(PDF)을 텍스트로 읽는다. 이미지·HWP는 링크만 돌려준다.

jobsA

본교 채용공지(기업 채용정보·교내채용): [번호] 구분 기업 제목 (등록일 ~ 마감일). keyword는 기업·제목에서 거른다 (앞 5쪽 안에서). 본문은 job_detail(번호).

job_detailC

채용공지 본문(자격요건·연봉·마감·제출방법 등).

site_searchA

울산대 홈페이지 통합검색: 메뉴 이름에 없는 단어도 페이지 본문·게시판 글에서 찾는다(예: '근로장학', '교환학생', '전과'). kind: ''(전체) / 'C'(안내 페이지만) / 'B'(게시판 글만, 더 많이). 결과의 mCode는 site_page로, board_seq는 notice_detail로.

site_menuA

울산대 홈페이지 메뉴(사이트맵) 검색. 예: '장학', '기숙사', '셔틀', '등록금', '휴학', '졸업', '동아리'. 나온 mCode를 site_page에 넘기면 그 페이지 내용을 읽는다.

site_pageA

홈페이지 안내 페이지 본문(표 포함)과 첨부·링크. mcode는 site_menu 결과(예: 'MN243' 기숙사, 'MN194' 통학버스).

departmentsA

단과대학·학부(2025 개편) 목록과 학부/전공 홈페이지. 전공·트랙 내용은 track_search.

dept_noticesB

학부·학과 홈페이지 공지 목록. dept 예: 'ICT융합학부', '산업경영공학부', '전기전자공학전공'. board는 그 사이트에 공지 게시판이 여럿일 때(예: '대학원', '취업') 고른다. [번호]는 dept_notice_detail로.

dept_notice_detailB

학과 공지 본문과 첨부·이미지 링크. board는 dept_notices에서 쓴 값 그대로.

dept_siteA

학부·학과 홈페이지의 다른 메뉴 읽기: 찾아오시는길(사무실 위치), 교수소개, 직원소개, 학부소개, 교육과정, 트랙소개, 이수체계도, 학사일정, 입학안내 등. menu를 비우면 그 사이트 메뉴 목록. 공지 게시판은 dept_notices.

dept_contactB

학부·학과 사무실 전화번호와 교수·직원 연락처표(본교 전화번호 안내). 2025 신설 학부는 위치가 비어 있을 수 있어 dept_site(학부, '찾아오시는길')로 학부 홈페이지에서 확인한다.

track_searchA

2026 울산대 트랙소개서(258쪽 PDF, 홈페이지 MN355)에서 검색. 전공트랙 종류(기본·심화·통합·융복합·마이크로특화), 학부별 트랙, 이수체계도·교과목, 진로 등. 여러 단어는 모두 들어간 쪽만. 쪽 전체는 track_page.

track_pageB

트랙소개서 한 쪽 전체 텍스트(2~3쪽: 대학별 트랙 운영 현황표). 이수체계도 쪽은 '2학년 1학기 … 4학년 2학기' 열 순서대로 과목이 한 줄에 놓여 있다(빈 칸은 건너뛰므로 열 위치는 대략). 맨 오른쪽 '…모듈'은 과목 묶음 이름.

library_searchC

중앙도서관 소장 자료 검색: 제목·저자·출판·청구기호·위치·대출 가능 여부.

library_hoursA

중앙도서관 자료실·열람실 운영시간. (좌석 현황은 로그인이 필요해 제공 못 함)

campus_buildingA

캠퍼스 건물 번호·이름 찾기(예: '7', '공학', '도서관', '학생회관'). 비우면 전체 목록.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 20 tools

Disambiguation4/5

Tools are mostly cleanly separated by domain and role: site_menu/site_search/site_page differ in listing menus vs. full-text search vs. reading a page, and notices/dept_notices/jobs are distinguished by board scope. The residual risk is the cluster of similar-sounding pairs (notice_detail vs dept_notice_detail, track_search vs track_page, site_search vs site_menu), which an agent could still mis-pick, though the descriptions do explain the boundaries.

Naming Consistency4/5

Everything is snake_case, with a fairly readable domain-prefix convention (site_*, dept_*, track_*, library_*) and *_detail/*_search suffixes. It is not a uniform verb_noun pattern, though — many tools are bare nouns (meal, notices, jobs, departments) while others are verb-led (read_attachment, site_search), and the prefix scheme is not applied everywhere (notice_detail vs. dept_notice_detail).

Tool Count4/5

20 tools is on the heavy side but each earns its place: most domains need a list+detail pair (notices/notice_detail, jobs/job_detail, dept_notices/dept_notice_detail, track_search/track_page). The set is scoped to distinct information domains rather than redundant variants, so it sits at the upper end of reasonable rather than bloated.

Completeness4/5

Coverage is broad for a public-information campus portal: meals, academic calendar, notices, jobs, homepage/menu pages, departments, track guide, library, and buildings, with attachment and detail follow-throughs preventing dead ends. Gaps are the acknowledged login-gated items (library seat status) and things only reachable indirectly via site_page (shuttle, tuition, scholarships, timetables), which are workable but not first-class operations.

Maintenance

ActivityMaintained
ResponsivenessNo issues