canvas-mcp · MCP Server
MCP-Server · lesen und schreiben und löschen · MIT · lokal (stdio)
Beschreibung des Anbieters
Canvas LMS integration for students and educators with optional privacy controls
Werkzeuge
download_course_fileDownload a file from a Canvas course to the local filesystem. Only available on a local (stdio) server. Use read_course_file to get file content back in the response instead.…
Angabe des Anbieters · Beleg 5read_course_fileRead a file from a Canvas course and return its content as base64.…
Angabe des Anbieters · Beleg 5list_course_filesList files in a Canvas course with optional search.…
Angabe des Anbieters · Beleg 5upload_course_fileUpload a file to Canvas course storage. Uploads a local file to a Canvas course.…
Angabe des Anbieters · Beleg 5update_page_settingsUpdate settings for an existing page (without changing content).…
Angabe des Anbieters · Beleg 6bulk_update_pagesUpdate settings for multiple pages at once. Settings only — this tool cannot rename pages or change page content. Use edit_page_content to change a page's body.…
Angabe des Anbieters · Beleg 6create_pageCreate a page in a Canvas course.…
Angabe des Anbieters · Beleg 6edit_page_contentReplace the HTML body of a page (and optionally its title). new_content becomes the whole body: it is not merged or appended, so pass the complete page, not a fragment.…
Angabe des Anbieters · Beleg 6delete_page- Angabe des Anbieters · Beleg 6
list_coursesList courses for the authenticated user. Args: include_concluded: Include concluded/past enrollments in the results.…
Angabe des Anbieters · Beleg 7get_course_detailsGet detailed information about a specific course. Args: course_identifier: Course code or Canvas ID
Angabe des Anbieters · Beleg 7get_syllabusGet the complete Canvas Syllabus tab content for a course, untruncated.…
Angabe des Anbieters · Beleg 7get_course_content_overviewGet a comprehensive overview of course content including pages, modules, and syllabus.…
Angabe des Anbieters · Beleg 7list_pagesList pages for a specific course.…
Angabe des Anbieters · Beleg 7get_page_contentGet the full content body of a specific page.…
Angabe des Anbieters · Beleg 7get_page_detailsGet a specific page's metadata plus a short text preview. Returns settings (status, timestamps, editor, editing roles) and a PLAIN-TEXT preview capped at 500 characters.…
Angabe des Anbieters · Beleg 7get_front_pageGet the front page content for a course. Args: course_identifier: Course code or Canvas ID
Angabe des Anbieters · Beleg 7list_module_itemsList items within a specific module, including pages.…
Angabe des Anbieters · Beleg 7update_syllabus- Angabe des Anbieters · Beleg 7
list_modulesList all modules in a course.…
Angabe des Anbieters · Beleg 8get_course_structureGet the full module and item structure for a course in a single call.…
Angabe des Anbieters · Beleg 8create_moduleCreate a module in a course.…
Angabe des Anbieters · Beleg 8update_moduleUpdate an existing module's settings.…
Angabe des Anbieters · Beleg 8delete_module- Angabe des Anbieters · Beleg 8
add_module_itemAdd an item to a module.…
Angabe des Anbieters · Beleg 8update_module_itemUpdate an existing module item.…
Angabe des Anbieters · Beleg 8delete_module_item- Angabe des Anbieters · Beleg 8
get_rubricGet detailed rubric criteria, ratings, and points. Accepts either rubric_id or assignment_id (at least one required). If both provided, uses rubric_id (more specific).…
Angabe des Anbieters · Beleg 9get_rubric_assessmentGet rubric assessment scores for a specific submission.…
Angabe des Anbieters · Beleg 9grade_with_rubricSubmit grades using rubric criteria. Criterion IDs often start with an underscore (e.g., "_8027"); look up criterion and rating IDs with get_rubric rather than guessing them.…
Angabe des Anbieters · Beleg 9
Voraussetzungen
uvx· Paketmanager · erforderlich · Beleg 1CANVAS_API_URL· Umgebungsvariable · erforderlich · Beleg 10CANVAS_API_TOKEN· Umgebungsvariable · erforderlich · Beleg 10ACCESSIBILITY_CHECKERS· Umgebungsvariable · optional · Beleg 10Python· Laufzeit · erforderlich · Beleg 11MCP_SERVER_NAME· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12LOG_LEVEL· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12AUDIT_LOG_DIR· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12TS_SANDBOX_MODE· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12TS_SANDBOX_ALLOWLIST_HOSTS· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12TS_SANDBOX_CONTAINER_IMAGE· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12TS_SANDBOX_UID_GID· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12MCP_ACCESS_KEYS· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12MCP_ENTRA_ALLOWED_OIDS· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12ACCESS_TABLE_ACCOUNT· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12ACCESS_TABLE_NAME· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12ACS_ENDPOINT· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12ACS_SENDER· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12ACCESS_ADMIN_EMAILS· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12ACCESS_APPROVE_BASE_URL· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12ACCESS_TOKEN_SECRET· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12INSTITUTION_NAME· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12TIMEZONE· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12CANVAS_ROLE· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12ALLOWED_WRITE_TOOLS· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12STUDENT_WRITE_TOOLS· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12COURSE_AGENT_POLICY_DEFAULT· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 12LOG_REDACT_PII· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 13APPDATA· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 14NODE_OPTIONS· Umgebungsvariable · Pflichtigkeit nicht deklariert · Beleg 14
Installation
uvx canvas-mcp==1.13.0Eckdaten
- Maintainer
- vishalsachdev
- Repository-Lizenz
- MIT
- Dienstanbieter
- Offizielle Dienstherkunft nicht belegt
- Dienste
- —
- Bereiche
- Content, Büro, Kommunikation
- Plattformen
- —
- Version
- 1.13.0
- Release
- v1.13.0
- Clients
- Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Zed
- Repository-Themen
- agent-skills, skills-sh
- Homepage
- Homepage des Anbieters
- Dokumentation
- Dokumentation des Anbieters
Zugriffe und Risiken
- Zugriffe laut Paketangaben
- lesen, schreiben, löschen
- Authentifizierung
- —
- Transport
- stdio
- Technische Prüfung
- Ungeprüft
Fehlende Angaben bedeuten unbekannte Zugriffe: Vergib nur die nötigen Berechtigungen und sichere Schreibaktionen mit einer Freigabe ab.
Quellen (14)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- Abgerufen und Felder geprüft: 2026-10-04; technische Prüfung: ungeprüft
86C8C2CF<MCPSERVE<<<<<<<<<<<<<Q14<UNGEPRUEFT<<<<<<<<<<<<<<<<