Skip to content
Verified official

PLATO MCP MCP

v0.1.0

io.github.jin-1119/plato-mcp

PLATO (Pusan National University LMS) MCP server via Moodle Web Service API + ubboard scraping

transport:streamable-http tools:67

Target client

run in your project directory

claude mcp add --transport http plato-mcp https://plato-mcp.onrender.com/mcp

setup guides: Claude Code Claude Desktop Cursor VS Code Zed Windsurf Cline Gemini CLI Grok ChatGPT Claude.ai LangChain

Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs

list_courses Read-only

list courses

get_course_contents Read-only

get course contents

list_assignments Read-only

list assignments

get_assignment_detail Read-only

get assignment detail

submit_assignment

submit assignment

remove_submission Mutating

remove submission

get_grades Read-only

get grades

get_grades_access_info Read-only

get grades access info

list_calendar_events Read-only

list calendar events

get_calendar_access_info Read-only

get calendar access info

create_calendar_event Mutating

create calendar event

delete_calendar_event Mutating

delete calendar event

get_unread_messages Read-only

get unread messages

get_unread_notification_count Read-only

get unread notification count

list_notices Read-only

list notices

get_notice_detail Read-only

get notice detail

list_qna Read-only

list qna

get_qna_detail Read-only

get qna detail

post_qna_question Mutating

post qna question

download_course_file Read-only

download course file

get_course_completion_status Read-only

get course completion status

get_activity_completion_status Read-only

get activity completion status

get_upcoming_action_events Read-only

get upcoming action events

get_courses_by_timeline Read-only

get courses by timeline

get_grades_overview Read-only

get grades overview

list_quizzes Read-only

list quizzes

get_quiz_attempts Read-only

get quiz attempts

get_quiz_best_grade Read-only

get quiz best grade

get_quiz_access_information Read-only

get quiz access information

get_quiz_required_qtypes Read-only

get quiz required qtypes

get_quiz_feedback_for_grade Read-only

get quiz feedback for grade

get_quiz_combined_review_options Read-only

get quiz combined review options

start_quiz_attempt Mutating

start quiz attempt

get_quiz_attempt_data Read-only

get quiz attempt data

get_quiz_attempt_summary Read-only

get quiz attempt summary

get_quiz_attempt_review Read-only

get quiz attempt review

save_quiz_attempt_responses

save quiz attempt responses

process_quiz_attempt

process quiz attempt

list_forums Read-only

list forums

get_forum_discussions Read-only

get forum discussions

get_discussion_posts Read-only

get discussion posts

add_discussion Mutating

add discussion

add_discussion_post Mutating

add discussion post

get_course_updates_since Read-only

get course updates since

get_course_module Read-only

get course module

search_courses Read-only

search courses

get_recent_courses Read-only

get recent courses

get_recent_items Read-only

get recent items

get_starred_courses Read-only

get starred courses

list_video_conferences Read-only

list video conferences

list_lessons Read-only

list lessons

list_workshops Read-only

list workshops

list_feedbacks Read-only

list feedbacks

list_choices Read-only

list choices

list_surveys Read-only

list surveys

list_scorms Read-only

list scorms

list_h5p_activities Read-only

list h5p activities

list_glossaries Read-only

list glossaries

list_database_activities Read-only

list database activities

list_wikis Read-only

list wikis

list_chats Read-only

list chats

get_user_profile Read-only

get user profile

get_private_files_info Read-only

get private files info

get_user_preferences Read-only

get user preferences

add_private_file Mutating

add private file

get_my_course_groups Read-only

get my course groups

get_enrolled_users Read-only

get enrolled users

All 67 tools, one page each

Mutating and Read-only are read off each tool's name, not its schema — a hint, not a guarantee. Check the server's own documentation before granting access.