all tools / education

Most reliable education AI agent tools

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

toolstatuswhat it does
get_quiz
io.github.nicoletterankin/orb-platform
healthyAssessment questions from lesson content. 6 question types for formative evaluation.alternatives
get_lesson
io.github.nicoletterankin/orb-platform
healthyStructured 5-phase lesson (hook->story->wonder->action->wisdom). 365 days x 4 tracks x 3 age groups.alternatives
begin_course
com.ripostiq/ripostiq
healthyStart a course. Returns the tutor protocol, intake guidance, and the module map. Call this first, run the intake, then call teach_section toalternatives
calculate_study_schedule
io.github.tresor4k/macalc-mcp
healthyGenerate a study schedule based on exam date and topics. Returns: {total_hours_needed, daily_hours_needed, feasible}. See list_bundles for ralternatives
calculate_grade_needed
io.github.tresor4k/macalc-mcp
healthyCalculate the grade needed on remaining exams to reach target average. Returns: {error}. See list_bundles for related 'education' calculatoralternatives
generate_quiz
io.github.jaideepdhanoa/vocab-voyage
healthyUse this when the user wants to practice, be quizzed, or test their knowledge across multiple words at once. Generates a 1–10 question multialternatives
hivelearn_get_course_structure
io.github.williamechevarria/hivelearn-mcp
healthyReturn a compact titles-only tree of the course: course → modules → lessons. Ideal for agents to plan reorders, spot empty lessons, or summaalternatives
submit_exam
com.ripostiq/ripostiq
healthyScore a practice exam started with start_exam. `answers` maps each question id to the learner's chosen letter, e.g. {"q001": "A", "q002": "Calternatives
teach_section
com.ripostiq/ripostiq
healthyGet one lesson section's content + the teaching protocol for it. Free module is open; paid modules require an active entitlement (returns {lalternatives
list_levels
dvcrn/mcp-server-memrise
unknownLists all levels in a course.alternatives
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
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).alternatives
study
Servation/Memora MCP
unknownReview a whole category subtree, merged into one 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
dutic_list_courses
JOSETRA44/dutic-mcp
unknownList enrolled courses.alternatives
ic_list_assignments
io.github.chrischall/infinitecampus-mcp
unknownList assignmentsalternatives
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_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
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
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
kupid_lms_submissions
SonAIengine/ku-portal-mcp
unknownLMS 과제 제출 현황alternatives
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
ntulearn_search_course_content
ntulearn-mcp
unknownRecursive substring search within one course.alternatives
reply_to_discussion
lucanardinocchi/canvas-mcp
unknownReply to a discussion postalternatives
find_assignments_by_due_date
lucanardinocchi/canvas-mcp
unknownFind assignments in a date rangealternatives
get_upcoming_assignments
lucanardinocchi/canvas-mcp
unknownGet work due in the next N daysalternatives
search_course_content
lucanardinocchi/canvas-mcp
unknownSearch modules and assignmentsalternatives
get_all_upcoming_work
lucanardinocchi/canvas-mcp
unknownUpcoming work across ALL coursesalternatives
get_courses
iflow-mcp_sdi2200262-eclass-mcp-server
unknownRetrieve enrolled courses (requires login)alternatives
get_completed_lessons
librus-mcp
unknownGet completed lessons for a date rangealternatives
get_student_information
librus-mcp
unknownGet student profilealternatives
generate_reading
sandraschi/learnbot-mcp
unknownGenerate a graded reading passage.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
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
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
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
solve_challenge
24f3004086/mcp-server
unknownSolve exam challengealternatives
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
create_level
dvcrn/mcp-server-memrise
unknownCreates a new level in a course.alternatives
save_assignment_grade
jpmanson/campus-unr-mcp
unknownCargar nota de TP (0-10) con feedback opcionalalternatives
create_course
dvcrn/mcp-server-memrise
unknownCreates a new course.alternatives
rename_course
dvcrn/mcp-server-memrise
unknownRenames an existing course.alternatives
delete_course
dvcrn/mcp-server-memrise
unknownDeletes a course by ID.alternatives
get_grades
mhlavac/Edupage MCP Server
unknownGet student grades/marksalternatives
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_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_content
LargoLardo/waterloo-learn-mcp
unknownBrowse modules, topics, files, and linksalternatives
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
imstudium_list_courses
@imstudium/cli
unknownList courses from Stud.IPalternatives
imstudium_whoami
@imstudium/cli
unknownGet current user infoalternatives
get_submission
lucanardinocchi/canvas-mcp
unknownView your submission and feedbackalternatives
submit_assignment
lucanardinocchi/canvas-mcp
unknownSubmit text or URL to an assignmentalternatives
list_modules
lucanardinocchi/canvas-mcp
unknownBrowse course modulesalternatives
list_announcements
lucanardinocchi/canvas-mcp
unknownGet course announcementsalternatives
list_discussions
lucanardinocchi/canvas-mcp
unknownView discussion topicsalternatives
get_discussion_entries
lucanardinocchi/canvas-mcp
unknownRead discussion postsalternatives
post_discussion_entry
lucanardinocchi/canvas-mcp
unknownPost to a discussionalternatives

FAQ

What are the most reliable education MCP tools right now?

As of the latest check, Glimind tracks 164 education AI agent (MCP) tools, of which 9 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.