all tools / education

Most reliable education AI agent tools

As of the latest check, Glimind tracks 200 education AI agent (MCP) tools, of which 0 are healthy right now. The table below ranks them live-first by real-time reliability.

toolstatuswhat it does
get_content
LargoLardo/waterloo-learn-mcp
unknownBrowse modules, topics, files, and linksalternatives
view_my_grades
cal-poly-dxhub/canvas-mcp
unknownYour grades for all assignments in a coursealternatives
get_my_courses
cal-poly-dxhub/canvas-mcp
unknownList your active coursesalternatives
list_course_modules
cal-poly-dxhub/canvas-mcp
unknownList all modules in a course (id, name, position, item count)alternatives
canvas_list_enrollments
io.github.chrischall/canvas-parent-mcp
unknownList enrollments (grades) for a course.alternatives
list_notices
Maroco0109/who-will-notify-mcp
unknownwho-will-notify-mcp에서 장학 공고를 나열(유형/상태 필터)alternatives
get_notice
Maroco0109/who-will-notify-mcp
unknownwho-will-notify-mcp에서 id로 장학 공고 전문 반환alternatives
get_courses
Maroco0109/who-will-notify-mcp
unknownGet course offerings with optional filters for grade, semester, or professor.alternatives
get_academic_dates
Maroco0109/who-will-notify-mcp
unknownGet academic calendar dates with optional filters for kind or grade.alternatives
start_drill
AntonTjiptadi/d365fo-drill-engine
unknownStart a drill session for a given module with a specified number of questions.alternatives
answer_question
AntonTjiptadi/d365fo-drill-engine
unknownSubmit an answer for the current drill question and get feedback.alternatives
get_score
AntonTjiptadi/d365fo-drill-engine
unknownGet the current score and accuracy for the active drill session.alternatives
review_wrong_answers
AntonTjiptadi/d365fo-drill-engine
unknownReview questions answered incorrectly in the last session.alternatives
submit_assignment_files
kaeru333/ScienceTokyoLMS-mcp
unknown課題へのファイル提出(2段階: 既定はプレビュー)alternatives
get_wilma_summary
acidmole/Parenting MCP
unknownPäivittäinen yhteenveto kaikille oppilaille (aikataulu, läksyt, kokeet, viestit)alternatives
get_wilma_exams
acidmole/Parenting MCP
unknownTulevat kokeetalternatives
get_wilma_homework
acidmole/Parenting MCP
unknownKotitehtävätalternatives
review_deck
Servation/Memora MCP
unknownOpen one deck for review (due cards first, capped per session).alternatives
study
Servation/Memora MCP
unknownReview a whole category subtree, merged into one session (capped per session).alternatives
list_course_assignments
cal-poly-dxhub/canvas-mcp
unknownList all assignments in a course (id, name, due date, points)alternatives
list_upcoming_assignments
cal-poly-dxhub/canvas-mcp
unknownUpcoming assignments across all courses (1–60 days ahead)alternatives
check_submission_status
cal-poly-dxhub/canvas-mcp
unknownCheck if you've submitted a specific assignmentalternatives
ejercicio_practico
MarcosNahuel/stackos-mcp
unknownGenera ejercicios por tema y nivelalternatives
teach
io.github.srikrishna235/scrimba-teaching-mcp
unknownInteractive lessons with Scrimba methodology.alternatives
give_challenge
io.github.srikrishna235/scrimba-teaching-mcp
unknownImmediate coding challenges.alternatives
next_lesson
io.github.srikrishna235/scrimba-teaching-mcp
unknownProgress through 5-level curriculum.alternatives
zju_get_schedule
EviterLesRoses2/zju-mcp
unknown查智云课堂某天/某段时间的课表,含每节课的sub_id、老师、教室、时间alternatives
list_courses
kaeru333/ScienceTokyoLMS-mcp
unknown履修中コースの一覧を取得するalternatives
list_assignments
kaeru333/ScienceTokyoLMS-mcp
unknown課題と締切の一覧を取得するalternatives
get_upcoming_deadlines
kaeru333/ScienceTokyoLMS-mcp
unknown直近の課題を締切順に取得するalternatives
list_announcements
kaeru333/ScienceTokyoLMS-mcp
unknownお知らせ・休講情報(アナウンス)の一覧を取得するalternatives
zju_list_course_homework
EviterLesRoses2/zju-mcp
unknown列出某门课下的所有作业,含每个作业的activity_id、状态、成绩和老师评语alternatives
check_code
io.github.Skills03/scrimba-teaching
unknownValidation with encouragement.alternatives
teach
io.github.Skills03/scrimba-teaching
unknownInteractive lessons with Scrimba methodology.alternatives
give_challenge
io.github.Skills03/scrimba-teaching
unknownImmediate coding challenges.alternatives
get_my_courses
mollyvita/tbank-edu-mcp
unknownYour enrolled courses and activitiesalternatives
get_completed_activities
mollyvita/tbank-edu-mcp
unknownFinished coursesalternatives
get_my_courses
hamzakammar/Horizon
unknownList all enrolled coursesalternatives
get_assignments
hamzakammar/Horizon
unknownGet assignments with due dates and submission statusalternatives
get_assignments
io.github.jbeshir/manifold-mcp
unknownGet WaniKani assignmentsalternatives
canvas_get_profile
RyK57/canvas-mcp-server
unknownGet the user's profile informationalternatives
get_students
mhlavac/Edupage MCP Server
unknownGet students in your classalternatives
get_all_students
mhlavac/Edupage MCP Server
unknownGet all students in the schoolalternatives
get_teachers
mhlavac/Edupage MCP Server
unknownGet all teachersalternatives
dutic_list_courses
JOSETRA44/dutic-mcp
unknownList enrolled courses.alternatives
list_courses
keyhr/utol-mcp
unknown受講登録している講義(時間割)一覧alternatives
get_course
keyhr/utol-mcp
unknown講義詳細(お知らせ・教材・課題)alternatives
list_assignments
keyhr/utol-mcp
unknown全科目横断の課題・テスト一覧と締切alternatives
list_courses
io.github.admin978/canvas-mcp
unknownList active Canvas courses.alternatives
list_modules
io.github.admin978/canvas-mcp
unknownList modules with items for a course.alternatives
start_problem
io.github.SPerekrestova/interactive-leetcode-mcp
unknownOpens or resumes a tutoring session for a problem.alternatives
request_hint
io.github.SPerekrestova/interactive-leetcode-mcp
unknownAdvances progressive hint levels for the active session.alternatives
get_session_state
io.github.SPerekrestova/interactive-leetcode-mcp
unknownShows current hint level and session metadata.alternatives
reset_session
io.github.SPerekrestova/interactive-leetcode-mcp
unknownResets hint progress for a problem.alternatives
list_upcoming_deadlines
ichung32-rgb/Canvas Course Materials MCP Server
unknownList everything due soon across all courses, sorted by datealternatives
get_classes
mhlavac/Edupage MCP Server
unknownGet all classesalternatives
list_assignments
io.github.JhostinAleck/brightspace
unknownList assignments for a course.alternatives
submit_assignment
io.github.JhostinAleck/brightspace
unknownSubmit an assignment (write operation).alternatives
list_courses
io.github.JhostinAleck/brightspace
unknownList all courses for the authenticated user.alternatives
generate_lesson_plan
io.github.CSOAI-ORG/education-ai-mcp
unknownGenerate a lesson plan based on given parameters.alternatives
create_quiz
io.github.CSOAI-ORG/education-ai-mcp
unknownCreate a quiz based on given parameters.alternatives
list_courses_and_grades
zwanner/Canvas LMS MCP Server
unknownEvery course you are actively enrolled in as a student, with its current grade.alternatives
list_upcoming_assignments
zwanner/Canvas LMS MCP Server
unknownAssignments across your active courses that are still outstanding, sorted by due date, soonest first.alternatives
get_completed_lessons
librus-mcp
unknownGet completed lessons (subject, teacher, topic) for a date rangealternatives
get_student_information
librus-mcp
unknownGet student profile (name, class, tutor, school, lucky number)alternatives
get_courses
iflow-mcp_sdi2200262-eclass-mcp-server
unknownRetrieve enrolled courses (requires login)alternatives
generate_quiz
studiogo/notebooklm-mcp
unknownGenerates a quiz from notebook sources.alternatives
generate_flashcards
studiogo/notebooklm-mcp
unknownGenerates flashcards from notebook sources.alternatives
download_flashcards
studiogo/notebooklm-mcp
unknownDownloads the generated flashcards.alternatives
check_simulation_answer
muhammad-hassaan-y2/webdev-MCP-Server
unknownChecks a student's answer for a simulation mission (e.g., projectile range)alternatives
list_new_quizzes
vkumar04/canvas-mcp-lite
unknownList New Quizzes (not classic quizzes).alternatives
get-courses-summary
Beat-YT/omnivox-mcp
unknownRetrieves a summary of the user's coursesalternatives
get-grades-summary
Beat-YT/omnivox-mcp
unknownRetrieves a summary of the user's gradesalternatives
get_pending_quizzes
Ogaaawa/FCPC-lms-mcp-server
unknownGet quizzes not yet completed.alternatives
get_my_courses
Ogaaawa/FCPC-lms-mcp-server
unknownList every Moodle course the user is currently enrolled in. Use this for questions about which courses, subjects or classes the user is takialternatives
get_due_assignments
Ogaaawa/FCPC-lms-mcp-server
unknownList the user's Moodle assignments due within the next `days` days. Use this for questions about homework, assignments, submissions or theiralternatives
generate_reading
sandraschi/learnbot-mcp
unknownGenerate a graded reading passage.alternatives
get_page
io.github.admin978/canvas-mcp
unknownFetch a page from a course.alternatives
get_grades
io.github.admin978/canvas-mcp
unknownList current grades by course.alternatives
get_my_courses
moodle-mcp
unknownGet all courses the current user is enrolled inalternatives
dedao_list_courses
terry-li-hm/Taibai MCP Server
unknownList all purchased coursesalternatives
canvas_get_assignment
RyK57/canvas-mcp-server
unknownGet details of a specific assignmentalternatives
canvas_get_course
RyK57/canvas-mcp-server
unknownGet details of a specific coursealternatives
canvas_get_grades
RyK57/canvas-mcp-server
unknownGet grades for all active coursesalternatives
canvas_list_quizzes
RyK57/canvas-mcp-server
unknownList quizzes for a coursealternatives
canvas_list_courses
RyK57/canvas-mcp-server
unknownList courses the user is enrolled inalternatives
canvas_list_enrollments
RyK57/canvas-mcp-server
unknownList enrollments for a course or useralternatives
canvas_list_announcements
RyK57/canvas-mcp-server
unknownList announcements for coursesalternatives
canvas_list_discussions
RyK57/canvas-mcp-server
unknownList discussions for a coursealternatives
canvas_get_submission
RyK57/canvas-mcp-server
unknownGet a submission for an assignmentalternatives
canvas_list_calendar_events
RyK57/canvas-mcp-server
unknownList calendar eventsalternatives
canvas_list_planner_items
RyK57/canvas-mcp-server
unknownList planner items across coursesalternatives
canvas_list_upcoming
RyK57/canvas-mcp-server
unknownList upcoming events and assignmentsalternatives
canvas_list_assignments
RyK57/canvas-mcp-server
unknownList assignments for a coursealternatives
kupid_lms_syllabus
ku-portal-mcp
unknownLMS 강의계획서 조회alternatives
kupid_dept_notices
ku-portal-mcp
unknown학과/대학원 홈페이지 공지 목록alternatives
kupid_lms_get_board_post
ku-portal-mcp
unknown게시글 상세 + 첨부파일 + 댓글(첨부 포함)alternatives
generate_lesson
sandraschi/learnbot-mcp
unknownGenerate a structured language lesson plan.alternatives
quiz_vocabulary
sandraschi/learnbot-mcp
unknownRun a spaced-repetition vocabulary quiz using SM-2.alternatives
list_classes
piazza-mcp
unknownList active enrolled Piazza classesalternatives
set_class
piazza-mcp
unknownSelect a class, get available foldersalternatives
canvas_get_assignment
ari310126/canvas_mcp
unknownFull assignment details + rubric criteriaalternatives
canvas_list_pages
ari310126/canvas_mcp
unknownWiki pages in a course with published statusalternatives
canvas_get_page
ari310126/canvas_mcp
unknownFull page content (HTML body) by URL slugalternatives
canvas_list_gradeable_students
ari310126/canvas_mcp
unknownStudents eligible to be graded for an assignmentalternatives
canvas_get_submission
ari310126/canvas_mcp
unknownSingle submission with score, comments, rubric assessmentalternatives
orchestrate_learning_path
SEOSiri-Official/Learning Orchestrator MCP
unknownOrchestrates a progressive curriculum learning path with cognitive spacing for a given subject and learner profile.alternatives
list_assignments
ichung32-rgb/Canvas Course Materials MCP Server
unknownList assignments with due dates, points, and readable descriptionsalternatives
list_discussion_topics
ichung32-rgb/Canvas Course Materials MCP Server
unknownList discussion board topics with readable messages (not replies)alternatives
get_grades
ichung32-rgb/Canvas Course Materials MCP Server
unknownGet overall course grade plus per-assignment score breakdownalternatives
list_quizzes
ichung32-rgb/Canvas Course Materials MCP Server
unknownList quizzes with due dates, points, and readable instructionsalternatives
get_quiz
ichung32-rgb/Canvas Course Materials MCP Server
unknownGet full details/instructions for one quizalternatives
get_quiz_submission
ichung32-rgb/Canvas Course Materials MCP Server
unknownGet your own attempt history and scores for a quizalternatives
list_courses
smrik/canvas-mcp-server
unknownList all Canvas courses for the authenticated user.alternatives
discover_course_files
smrik/canvas-mcp-server
unknownPreview all files and structure for a given course.alternatives
save_assignment_grade
jpmanson/campus-unr-mcp
unknownCargar nota de TP (0-10) con feedback opcionalalternatives
get_course_content
zuckdorsey/moodle-mcp
unknownSections & modules for a coursealternatives
kupid_lms_submissions
SonAIengine/ku-portal-mcp
unknownLMS 과제 제출 현황alternatives
ntulearn_search_course_content
ntulearn-mcp
unknownRecursive substring search within one course.alternatives
create_deck
Servation/Memora MCP
unknownGenerate flashcards or cloze cards; reverse also adds back-to-front cards.alternatives
create_quiz
Servation/Memora MCP
unknownGenerate multiple-choice questions.alternatives
list_google_courses
mcp-classroom
unknownLists all active Google Classroom courses for the authenticated user.alternatives
list_google_students
mcp-classroom
unknownLists all students enrolled in a course.alternatives
list_google_teachers
mcp-classroom
unknownLists all teachers and co-teachers of a course.alternatives
list_google_coursework
mcp-classroom
unknownLists every assignment in a course with full details and the authenticated user's submission state.alternatives
list_courses
aongzera/MyCourseVille MCP Server
unknownEnrolled courses, optionally one semesteralternatives
list_assignments
aongzera/MyCourseVille MCP Server
unknownAssignments with deadline + descriptionalternatives
get_assignment
aongzera/MyCourseVille MCP Server
unknownFull detail for one assignmentalternatives
list_materials
aongzera/MyCourseVille MCP Server
unknownFiles posted in a course (folder, name, URL)alternatives
ntulearn_list_courses
ntulearn-mcp
unknownList enrolled courses.alternatives
ntulearn_get_course_contents
ntulearn-mcp
unknownWalk a course's content tree. Omit parent_id for the top level; pass it to drill into a folder.alternatives
get_my_courses
mseep-moodle-mcp
unknownGet all courses the current user is enrolled inalternatives
ic_list_assignments
io.github.chrischall/infinitecampus-mcp
unknownList assignments with optional missingOnly and date filtersalternatives
get_course_syllabus
gab61201/NTUT iSchoolPlus MCP
unknown取得指定課程的授課大綱:教師、學分、時數、必選修、修課人數、課程大綱、課程進度、評分標準、教科書、諮詢管道等。alternatives
check_grades
Miguel121699/academic-assistant
unknownCheck grades for a coursealternatives
get_course_content
ABINETHACKER/MUSTer_MCP
unknownGet all assignments/resources for a course by exact name (call get_all_courses first).alternatives
canvas_list_courses
RyK57/canvas-mcp-server
unknownList courses the user is enrolled inalternatives
kupid_lms_quizzes
SonAIengine/ku-portal-mcp
unknownLMS 퀴즈/시험 목록alternatives
kupid_lms_download_file
SonAIengine/ku-portal-mcp
unknownLMS 강의자료 파일 다운로드 (PDF 등)alternatives
kupid_lms_list_boards
SonAIengine/ku-portal-mcp
unknownLMS 과목 게시판 목록 (Q&A, 강의자료실 등)alternatives
kupid_lms_list_board_posts
SonAIengine/ku-portal-mcp
unknown게시판 게시글 목록alternatives
course_generate
io.github.Crypto-Goatz/rocket-plus-mcp
unknownGenerate complete course with AIalternatives
course_outline
io.github.Crypto-Goatz/rocket-plus-mcp
unknownGenerate course outline onlyalternatives
duolingo_get_profile
@yummysource/duolingo-cli
unknownGet the user's Duolingo profile informationalternatives
duolingo_get_settings
@yummysource/duolingo-cli
unknownGet the user's Duolingo settingsalternatives
solve_challenge
24f3004086/mcp-server
unknownSolve exam challengealternatives
duolingo_get_practice_sentences
@yummysource/duolingo-cli
unknownGet practice sentences for a languagealternatives
problem_generator
1093310846a-a11y/balla-mcp-server
unknown生成数学练习题alternatives
mistake_recorder
1093310846a-a11y/balla-mcp-server
unknown记录学生错题alternatives
student_profile
1093310846a-a11y/balla-mcp-server
unknown获取或更新学生画像alternatives
list_courses
admin978/canvas-mcp
unknownList active Canvas coursesalternatives
list_exercise_assignments
DenizAltunkapan/ilias-mcp
unknownlist assignments (Übungsblätter) for an exercise object by ref IDalternatives
list_courses
DenizAltunkapan/ilias-mcp
unknownlist enrolled courses with title, URL, and ref IDalternatives
canvas_list_courses
javohir73/mcp-server-canvas-lms
unknownActive courses, terms, and current scoresalternatives
canvas_list_assignments
javohir73/mcp-server-canvas-lms
unknownAssignments for one or all active coursesalternatives
canvas_get_assignment
javohir73/mcp-server-canvas-lms
unknownRequirements, rubric, and submission summaryalternatives
canvas_get_grades
javohir73/mcp-server-canvas-lms
unknownCourse totals or assignment-level gradesalternatives
canvas_get_submission
javohir73/mcp-server-canvas-lms
unknownThe current user's submission, comments, and rubric assessmentalternatives
simulate_page_replacement
Logic-ze/openEuler MCP Toolkit
unknownFIFO、LRU、CLOCK、OPT 页面置换算法仿真alternatives
simulate_disk_allocation
Logic-ze/openEuler MCP Toolkit
unknown连续、链式、索引磁盘分配仿真alternatives
classdojo_get_roster
Eason0in/classdojo-mcp
unknownRead a current ClassDojo class roster.alternatives
classdojo_get_ui_state
Eason0in/classdojo-mcp
unknownDetect dialogs that may block roster work; it never dismisses them.alternatives
classdojo_apply_roster_import
Eason0in/classdojo-mcp
unknownApply one preview with confirm: true, save, and read back for verification.alternatives
create_level
dvcrn/mcp-server-memrise
unknownCreate a new level in a coursealternatives
classdojo_list_classes
io.github.Eason0in/classdojo-mcp
unknownList visible three-digit classes in the teacher session.alternatives
classdojo_inspect_workbook
io.github.Eason0in/classdojo-mcp
unknownScan every sheet for likely class, seat-number, and student-name columns.alternatives
classdojo_get_roster
io.github.Eason0in/classdojo-mcp
unknownRead a current ClassDojo class roster.alternatives
classdojo_get_ui_state
io.github.Eason0in/classdojo-mcp
unknownDetect dialogs that may block roster work; it never dismisses them.alternatives
get_assignments
zuckdorsey/moodle-mcp
unknownAssignments (class-slot filtered)alternatives
get_my_courses
zuckdorsey/moodle-mcp
unknownEnrolled coursesalternatives
get_recent_activity
zuckdorsey/moodle-mcp
unknownRecent activity since timestampalternatives
get_course_updates
zuckdorsey/moodle-mcp
unknownNew materials/announcementsalternatives
get_requisites
SamEthanMathew/cmucourses-connector
unknownPrereqs (with AND/OR relation groups) + postreqs for a coursealternatives
get_course_schedules
SamEthanMathew/cmucourses-connector
unknownOffered lectures/sections for course(s): days, times, instructors, locationsalternatives
get_instructor_schedules
SamEthanMathew/cmucourses-connector
unknownCourses/semesters an instructor teachesalternatives
find_courses
SamEthanMathew/cmucourses-connector
unknownResolve a partial name/ID to matching courses (lightweight lookup)alternatives
gradescope_list_courses
r1ckyIn/unsw-mcp
unknownList Gradescope coursesalternatives
gradescope_list_assignments
r1ckyIn/unsw-mcp
unknownList Gradescope assignmentsalternatives
canvas_get_course
RyK57/canvas-mcp-server
unknownGet details of a specific coursealternatives
canvas_get_grades
RyK57/canvas-mcp-server
unknownGet grades for all active coursesalternatives
canvas_list_enrollments
RyK57/canvas-mcp-server
unknownList enrollments for a course or useralternatives
canvas_get_profile
RyK57/canvas-mcp-server
unknownGet the user's profilealternatives
canvas_list_assignments
RyK57/canvas-mcp-server
unknownList assignments for a coursealternatives
canvas_get_assignment
RyK57/canvas-mcp-server
unknownGet details of a specific assignmentalternatives
canvas_get_submission
RyK57/canvas-mcp-server
unknownGet a submission for an assignmentalternatives
canvas_list_courses
JaeYu-Dev/Canvas MCP Connector
unknownReturns active courses for the current Canvas account.alternatives
canvas_get_upcoming
JaeYu-Dev/Canvas MCP Connector
unknownReturns upcoming events and deadlines.alternatives
canvas_list_assignments
JaeYu-Dev/Canvas MCP Connector
unknownReturns assignments for a course ID.alternatives
list_courses
LargoLardo/waterloo-learn-mcp
unknownList enrolled courses and IDsalternatives
get_announcements
LargoLardo/waterloo-learn-mcp
unknownRead announcements and attachmentsalternatives
get_grades
mhlavac/Edupage MCP Server
unknownGet student grades/marksalternatives
get_assignments
LargoLardo/waterloo-learn-mcp
unknownRead assignments, submissions, and feedbackalternatives
get_upcoming
LargoLardo/waterloo-learn-mcp
unknownRead upcoming events and due datesalternatives
get_course_outline
LargoLardo/waterloo-learn-mcp
unknownRead the official course outline/syllabusalternatives
get_topic_file
LargoLardo/waterloo-learn-mcp
unknownRender selected PDF/PPT/PPTX slides as imagesalternatives
get_grades
LargoLardo/waterloo-learn-mcp
unknownRead grades, weights, and feedbackalternatives
grade_answer
hazurafif/mcp-apps-lab
unknownBackend tool that grades an answer, updates FSRS card and game profile.alternatives
duo_english
hazurafif/mcp-apps-lab
unknownUI tool for the English Duo app; runs a lesson with five exercise types.alternatives
get_learning_unit_details
maximilianspitzer/fuxam-student-mcp
unknownGet details of a specific learning unit.alternatives
get_module_details
maximilianspitzer/fuxam-student-mcp
unknownGet details of a specific module.alternatives

FAQ

What are the most reliable education MCP tools right now?

As of the latest check, Glimind tracks 200 education AI agent (MCP) tools, of which 0 are healthy right now. The table below ranks them live-first by real-time reliability. Glimind rates each neutrally (0–100) from safe liveness probes plus privacy-clean real-usage outcomes — see each tool's live page for its current score and a working alternative if it's down.

How does Glimind rank education tools?

Ranked live-first by current verdict (healthy → degraded → down), then by the neutral reliability score. Glimind sells no tools, so the ranking is unconflicted.

What if a education tool I need is down?

Every tool here links to its live alternatives — capability-matched substitutes that are healthy now. Or query https://glimind.com/v1/alternatives/{toolId}.

Live data via MCP/REST. Neutral ratings — Glimind only measures.