all tools / education

Most reliable education AI agent tools

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

toolstatuswhat it does
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
get_quiz
io.github.nicoletterankin/orb-platform
healthyAssessment questions from lesson content. 6 question types for formative evaluation.alternatives
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
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
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
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
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
readability_report
com.moltlinestudio/educator
healthyAnalyze teaching text with Flesch-Kincaid readability and leveling advice. FREE. Typical input {"text": "<passage>", "target_grade": 6} retalternatives
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
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
gradescope_list_courses
r1ckyIn/unsw-mcp
unknownList Gradescope coursesalternatives
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
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
list_levels
dvcrn/mcp-server-memrise
unknownLists all levels in a course.alternatives
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
get_grades
mhlavac/Edupage MCP Server
unknownGet student grades/marksalternatives
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
post_discussion_entry
lucanardinocchi/canvas-mcp
unknownPost to a discussionalternatives
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
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

FAQ

What are the most reliable education MCP tools right now?

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