Canvas MCP Server
@defsolmcp
About Canvas MCP Server
A Model Context Protocol (MCP) server for interacting with the Canvas LMS API
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
5Users
Quizzes
Pages
Discussions
Grades
Overview
What is Canvas MCP Server?
A Model Context Protocol (MCP) server that provides tools for interacting with the Canvas Learning Management System (LMS) API. It allows AI assistants to perform operations on Canvas courses, assignments, users, and other resources.
How to use Canvas MCP Server?
Install Node.js v16+ and npm v7+, clone the repository, run npm install, and create a .env file with CANVAS_API_TOKEN, CANVAS_API_URL, and MCP_SERVER_NAME. Build with npm run build, start with npm start, then connect using an MCP-compatible client.
Key features of Canvas MCP Server
- Full access to Canvas LMS API functionality
- Authentication via Canvas API tokens
- Support for all Canvas resources and endpoints
- Tools organized by resource category
- Built on the Model Context Protocol
Use cases of Canvas MCP Server
- Manage courses, users, and assignments programmatically
- Automate quiz and module creation in Canvas
- Retrieve and update grades and announcements
- Handle discussions, pages, and files within a course
- Integrate AI assistants with Canvas workflows
FAQ from Canvas MCP Server
How do I generate a Canvas API token?
Log in to Canvas, go to Account > Settings > Approved Integrations, click "New Access Token", enter a purpose and expiration, generate, and copy the token to your .env file.
What are the system requirements?
Node.js v16 or higher, npm v7 or higher, a Canvas API token, and a Canvas course URL.
What Canvas resources can I manage?
Courses, users, assignments, quizzes, modules, pages, files, discussions, announcements, and grades, among others.
How do I run the server in development mode?
Use npm run dev to enable automatic reloading during development.
Frequently asked questions
How do I generate a Canvas API token?
Log in to Canvas, go to Account > Settings > Approved Integrations, click "New Access Token", enter a purpose and expiration, generate, and copy the token to your `.env` file.
What are the system requirements?
Node.js v16 or higher, npm v7 or higher, a Canvas API token, and a Canvas course URL.
What Canvas resources can I manage?
Courses, users, assignments, quizzes, modules, pages, files, discussions, announcements, and grades, among others.
How do I run the server in development mode?
Use `npm run dev` to enable automatic reloading during development.
Basic information
More Other MCP servers
Mobile Mcp
mobile-nextModel Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Awesome Mlops
visengerA curated list of references for MLOps
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Comments