MCPServers
Canvas LMS - MCP server logo
14
0

Summary

This MCP server, developed by DMontgomery40, provides integration between AI assistants and the Canvas learning management system API. It offers tools for managing courses, assignments, enrollments, and grades within Canvas. The server leverages TypeScript for type safety and modular architecture to enhance maintainability. Key features include course creation/updating, assignment management, grade submission, and user enrollment. By bridging AI capabilities with Canvas's educational platform, this implementation enables AI-assisted course administration and student management. It is particularly useful for scenarios requiring automated course setup, bulk assignment creation, or AI-guided grading assistance in educational institutions using Canvas LMS.

Available Actions(29)

canvas_health_check

Check API connectivity.

canvas_list_courses

List all your courses.

canvas_get_course

Get detailed course info.

canvas_list_assignments

List course assignments.

canvas_get_assignment

Get assignment details.

canvas_submit_assignment

Submit assignment work.

canvas_get_submission

Check submission status.

canvas_list_modules

List course modules.

canvas_mark_module_item_complete

Mark items complete.

canvas_list_discussions

List discussion topics.

canvas_post_to_discussion

Post to discussions.

canvas_list_announcements

List course announcements.

canvas_get_user_grades

Get your grades.

canvas_get_dashboard

Get dashboard info.

canvas_get_upcoming_assignments

Get due dates.

canvas_list_calendar_events

List calendar events.

canvas_list_files

List course files.

canvas_list_pages

List course pages.

canvas_get_page

Get page content.

canvas_list_conversations

List messages.

canvas_create_conversation

Send messages.

canvas_create_course

Create new courses.

canvas_update_course

Update course settings.

canvas_create_assignment

Create assignments.

canvas_update_assignment

Update assignments.

canvas_submit_grade

Grade submissions.

canvas_enroll_user

Enroll students.

canvas_create_quiz

Create quizzes.

canvas_update_quiz

Update quizzes.

Last Updated: June 7, 2025

社区评论

0.0
0 条评论
5
0
4
0
3
0
2
0
1
0

暂无评论. 成为第一个评论的人!

登录以参与讨论

Coming soon to
HighlightHighlight AI

语言

TypeScript

分类

标签