PLATO MCP MCP Tools
PLATO MCP exposes 67 tools. Each one has its own page with the configuration for every client that can run this server.
-
list_coursesRead-onlylist courses
-
get_course_contentsRead-onlyget course contents
-
list_assignmentsRead-onlylist assignments
-
get_assignment_detailRead-onlyget assignment detail
-
submit_assignmentsubmit assignment
-
remove_submissionMutatingremove submission
-
get_gradesRead-onlyget grades
-
get_grades_access_infoRead-onlyget grades access info
-
list_calendar_eventsRead-onlylist calendar events
-
get_calendar_access_infoRead-onlyget calendar access info
-
create_calendar_eventMutatingcreate calendar event
-
delete_calendar_eventMutatingdelete calendar event
-
get_unread_messagesRead-onlyget unread messages
-
get_unread_notification_countRead-onlyget unread notification count
-
list_noticesRead-onlylist notices
-
get_notice_detailRead-onlyget notice detail
-
list_qnaRead-onlylist qna
-
get_qna_detailRead-onlyget qna detail
-
post_qna_questionMutatingpost qna question
-
download_course_fileRead-onlydownload course file
-
get_course_completion_statusRead-onlyget course completion status
-
get_activity_completion_statusRead-onlyget activity completion status
-
get_upcoming_action_eventsRead-onlyget upcoming action events
-
get_courses_by_timelineRead-onlyget courses by timeline
-
get_grades_overviewRead-onlyget grades overview
-
list_quizzesRead-onlylist quizzes
-
get_quiz_attemptsRead-onlyget quiz attempts
-
get_quiz_best_gradeRead-onlyget quiz best grade
-
get_quiz_access_informationRead-onlyget quiz access information
-
get_quiz_required_qtypesRead-onlyget quiz required qtypes
-
get_quiz_feedback_for_gradeRead-onlyget quiz feedback for grade
-
get_quiz_combined_review_optionsRead-onlyget quiz combined review options
-
start_quiz_attemptMutatingstart quiz attempt
-
get_quiz_attempt_dataRead-onlyget quiz attempt data
-
get_quiz_attempt_summaryRead-onlyget quiz attempt summary
-
get_quiz_attempt_reviewRead-onlyget quiz attempt review
-
save_quiz_attempt_responsessave quiz attempt responses
-
process_quiz_attemptprocess quiz attempt
-
list_forumsRead-onlylist forums
-
get_forum_discussionsRead-onlyget forum discussions
-
get_discussion_postsRead-onlyget discussion posts
-
add_discussionMutatingadd discussion
-
add_discussion_postMutatingadd discussion post
-
get_course_updates_sinceRead-onlyget course updates since
-
get_course_moduleRead-onlyget course module
-
search_coursesRead-onlysearch courses
-
get_recent_coursesRead-onlyget recent courses
-
get_recent_itemsRead-onlyget recent items
-
get_starred_coursesRead-onlyget starred courses
-
list_video_conferencesRead-onlylist video conferences
-
list_lessonsRead-onlylist lessons
-
list_workshopsRead-onlylist workshops
-
list_feedbacksRead-onlylist feedbacks
-
list_choicesRead-onlylist choices
-
list_surveysRead-onlylist surveys
-
list_scormsRead-onlylist scorms
-
list_h5p_activitiesRead-onlylist h5p activities
-
list_glossariesRead-onlylist glossaries
-
list_database_activitiesRead-onlylist database activities
-
list_wikisRead-onlylist wikis
-
list_chatsRead-onlylist chats
-
get_user_profileRead-onlyget user profile
-
get_private_files_infoRead-onlyget private files info
-
get_user_preferencesRead-onlyget user preferences
-
add_private_fileMutatingadd private file
-
get_my_course_groupsRead-onlyget my course groups
-
get_enrolled_usersRead-onlyget enrolled users
This list was read from the server itself, by connecting to it and calling tools/list on 5 November 2026. It is what
the server actually exposes, not what its listing claims.
Mutating and Read-only are read off each tool's name, not its schema — a hint, not a guarantee. The registry stores tool names only; connect the server for its live schemas.