AgentMarketMCP / SKILL 资产档案馆

目录 / plato mcp

MCP 需 API Key 未评级 已上架

plato mcp

- 부산대학교 학습관리시스템인 PLATO를 이용하기 위한 MCP(model context protocol)입니다. - 웹이나 앱에 있는 채팅을 사용하시기 보단 AGENT (claude code, codex,opencode 등)을 이용하시는 것을 추천드립니다. - 공지사항,성적, 수강하시는 수업명, 과제가 어떤게 있는지 AI가 알 수 있고 과제를 제출하고 Q&A를 올리는 과정 또한 MCP를 통해 진행 하실 수 있습니다. - 이 프로젝트는 오픈소스로 공개되어 있으며, 누구나 기여하실 수 있습니다. 버그 제보, 기능 제안, PR 모두 환영합니다. - Unofficial MCP server for PLATO (plato.pusan.ac.kr), Pusan National University's Moodle-based LMS. Read courses, grades, assignments, calendar, and notices/Q&A; submit assignments and post Q&A questions with mandatory preview-before-send confirmation. I recommend using an agent (claude code, codex, opencode, etc.) rather than using chat on the web or apps.

该来源不提供完整文件导出(国内平台多为平台内托管),仅存元数据与原链

接入信息

传输形态
http
鉴权方式
需 API Key(需要配置:pnu_id、pnu_password)
端点
https://plato-mcp.run.tools
该服务需要凭证,请按官方文档申请后替换占位符
{
  "mcpServers": {
    "plato mcp": {
      "headers": {
        "Authorization": "Bearer \u003cYOUR_KEY\u003e"
      },
      "url": "https://plato-mcp.run.tools"
    }
  }
}

能力清单

工具说明
list_coursesList the courses the logged-in PLATO account is enrolled in.
get_course_contentsGet a course's weekly sections, modules, and file links.
list_assignmentsList assignments across one or more courses, with due dates.
get_assignment_detailGet one assignment's details and this account's submission status.
submit_assignmentSubmit plain-text content for an assignment. IRREVERSIBLE once dry_run=False. Call with dry_run=True (default) first, show the preview to the user, and only call again with dry_run=False after they explicitly confirm. File attachments are not supported -- text only.
get_gradesGet this account's grade items for a course, if visible.
list_calendar_eventsList upcoming calendar events within the next `days_ahead` days.
get_unread_messagesGet this account's unread PLATO notifications.
list_noticesList announcements posted to a course's Notices board.
get_notice_detailGet the full text of one notice/announcement.
list_qnaList questions posted to a course's Q&A board.
get_qna_detailGet one Q&A question's text. Does not include replies -- see issue #23.
post_qna_questionPost a new question to a course's Q&A board. IRREVERSIBLE and VISIBLE to the instructor once dry_run=False (posted as private/secret by default). Call with dry_run=True (default) first, show the preview to the user, and only call again with dry_run=False after they explicitly confirm.
download_course_fileDownload a course file (the `fileurl` from get_course_contents). Running locally (stdio, e.g. Claude Code/Desktop): saves the file to `save_path` on this machine and returns the saved path -- `save_path` is required in this case. Running as a remote/hosted server (streamable-http, e.g. reached via a Claude.ai web/mobile Connector): this server's own disk is not reachable by you, so do NOT pass `save_path` -- it will be rejected. Instead the file is fetched here and returned inline as base64 content for you to decode and present, unless it's too large, in which case a direct authenticated download URL is returned instead (that URL embeds a live PLATO access token: do not share it or a chat transcript containing it). Only common course-material extensions are allowed (pdf, office docs, images, zip, txt); local downloads over the configured size limit are rejected.
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。