POSTECH PLMS 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 |
|---|---|
| plms_statusA | Check authentication and available read-only capabilities, without exposing account secrets. |
| plms_list_coursesB | List the current user's enrolled course cards. Use returned course IDs for other tools. |
| plms_course_outlineB | Read weekly activities, materials, restricted/upcoming items, description and course navigation. |
| plms_list_assignmentsB | List assignments with stated closing times, submission confirmation and raw grade columns. |
| plms_get_assignmentA | Read assignment instructions, submission/grading status, deadline and attachment links. Never submits. |
| plms_list_online_lecturesB | Read video descriptions, regular attendance and late deadlines without playing videos or recording progress. |
| plms_list_noticesA | List course announcement titles with pagination; omit course_id for site-wide notices. Read notice bodies separately. |
| plms_get_noticeA | Read an announcement's full body and attachments using IDs returned by list_notices. |
| plms_get_attendanceB | Read online learning progress and/or offline attendance ('online', 'offline', 'both'). Future/unprocessed is unknown. |
| plms_get_syllabusB | Read official syllabus, grading rules, contacts, office hours and candidate uploaded syllabus files with evidence. |
| plms_get_gradesB | Read this user's visible grades and feedback. Running total must not be treated as the final course grade. |
| plms_read_pageB | Read a linked PLMS resource/folder/page/quiz metadata/board/calendar. Strict read routes only; no video playback/quiz attempts. |
| plms_read_attachmentA | Read PDF, DOCX, PPTX, XLSX, HWP/HWPX, HTML/text attachment linked on source_url. ZIP lists members; set archive_member to read one without executing it. Return source locators and next_offset. No OCR. |
| plms_upcoming_deadlinesA | Aggregate assignment and video deadlines, excluding confirmed submitted work by default. Preserve unknown-date items and partial failures. |
| plms_searchA | Search course outlines, assignment lists, first notice pages and syllabi. Results include sources; fetch notice/attachment bodies separately. |
| plms_compare_syllabusA | Compare exact syllabus rules with LMS deadlines and attendance evidence. Optional observations are hypothetical input, never authoritative records. |
| plms_check_changesB | Compare course materials, assignments and notices with previous check; writes only an encrypted local baseline. No scheduled alerts. |
| plms_export_calendarB | Return an ICS calendar of known upcoming deadlines; no calendar account is modified. |
| plms_weekly_briefB | Get enrolled courses and near-term deadlines together for a school-life briefing. Include notices separately for affected courses. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| school_briefing |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| usage |
TDQS
Scored across 19 tools
Most tools target clearly distinct resources and actions, and descriptions spell out boundaries (e.g., list_assignments vs upcoming_deadlines vs weekly_brief). Some overlap remains among deadline-oriented tools and between attendance-related tools, but the descriptions generally guide correct selection.
All names use consistent snake_case with a plms_ prefix, and most follow a verb_noun pattern (get_assignment, list_notices, read_page). A few are noun phrases (status, course_outline, weekly_brief, upcoming_deadlines), which is a minor deviation from the dominant convention.
19 tools is slightly heavy for a read-only LMS surface but each tool covers a distinct read path (courses, notices, assignments, lectures, attendance, syllabus, grades, pages, attachments, search, deadlines, calendar, changes, compare). No tool appears clearly redundant, though composite tools like weekly_brief and upcoming_deadlines partially overlap with simpler listings.
The read-only surface is broad and covers core LMS resources with monitoring, comparison, and export capabilities. Gaps are limited to intentionally excluded write operations and a few edge reads such as quiz attempt details or submission content.