Canvas-LMS-MCP/canvas-teacher-mcp

Canvas LMS for instructors over MCP — build pages and quizzes, and grade

1Stars on the repository
16Mods indexed here, across every type
26d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

agenda-wrapup

01

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

GLOBAL — generate the weekly Agenda (week start) and Wrap-up (week end) Canvas pages for a module, from the same module data. Config-driven per course (courseslug -> courseconfig). Triggers: 'week N agenda', 'wrap-up for week N', 'update the agenda', 'make the week 3 agenda/wrapup'.

not rated 1 26d ago A 75 tokens original MIT

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

GLOBAL methodology for building a Canvas ASSIGNMENT/LAB page from the universal skeleton canvascore/assignmentpagebuilder.py. The skeleton is the CODE (machinery); this skill is the HOW (authoring method + finalize order). Per-course skills (e.g. CSCI-19A customize-assignment-page = git plugin, jshell-lab = jshell…

not rated 1 26d ago A 123 tokens original MIT

create-announcement

03

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

GLOBAL, config-driven — generate a weekly Canvas announcement from a module's contents for ANY course. Use when the user says make/write the weekly announcement, week N announcement, or announce this week. Reads the module, summarizes what to read/watch/do/submit, lists graded items with due dates, and closes warmly.…

not rated 1 26d ago A 116 tokens original MIT

git-asmt-page

04

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

GLOBAL L1 child of git-asmt — build the Canvas ASSIGNMENT PAGE for a git coding assignment via the global gitpage (assignment-page-builder). Your job = fill the asmt dict well (gist, spec, I/O = function contract, examples call→output, restrictions, elaboration, test-items table, per-item points/rubric, per-item…

not rated 1 26d ago A 145 tokens original MIT

git-asmt-repo

05

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

GLOBAL, language-agnostic L1 abstract for building + testing a GitHub coding-assignment repo through the org-hub autograder. Owns the WHAT (audit → instruction-fidelity harness → prove 100/100 → ship the Starter → gates) with NO language mechanics. The HOW-to-compile/run/assert is delegated to an L2 language skill…

not rated 1 26d ago A 126 tokens original MIT

git-asmt

06

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

GLOBAL L1 ENTRY POINT (dispatcher) for creating a GitHub coding assignment end-to-end. Routes to two children: git-asmt-repo (build the solution/tests + prove 100/100 + ship the Starter + register in the org-hub) and git-asmt-page (build the Canvas assignment page via gitpage). Language-agnostic; the language…

not rated 1 26d ago A 126 tokens original MIT

grade-git-program

07

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

Grading SUB-SKILL for git-program assignments AND git-program quiz questions (the M-series coding items) — the type-specific plug-in of the global grade skill, analogous to grade-nb. ONE skill for both: internally a quiz question is graded STRICTER (quiz-exam-policy) and a homework LOOSER. Runs THROUGH THE ENGINE…

not rated 1 26d ago A 118 tokens original MIT

grade-nb

08

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

NB (Colab / Jupyter notebook) grading SUB-SKILL — the type-specific plug-in for the global grade skill. When an assignment's submission is a Colab/Drive notebook, grade dispatches HERE for the notebook + revision-history inspection, then returns to the general flow (report → self-challenge → POST). Consolidates…

not rated 1 26d ago A 142 tokens original MIT

grade

09

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex needs its repo

GLOBAL step-by-step grading skill. The ONE ordered procedure for grading ANY course's Canvas assignment OR quiz/exam through the shared grade engine — Stage A (engine, no post) → Stage B (AI review in chat) → report → pre-post self-challenge → POST (instructor go + post-gate). Bundles the canonical policy (GRADING.md…

not rated 1 26d ago A 147 tokens original MIT

gws-richdoc

10

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

Create a rich-format Google Doc (banner, color section boxes, navy step badges, tip/info/warning callouts, dark syntax-colored code blocks, bullets) DETERMINISTICALLY via the fixed generator build.py. Use when the user asks for a "gws-richdoc / rich-gdoc" doc or a polished, visually-structured Google Doc. ALWAYS run…

not rated 1 26d ago A 97 tokens original MIT

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

GLOBAL, config-driven — build a module OVERVIEW page (the representative page at the top of a Canvas module): 📌 Overview (the plan) + an optional slide embed + FLEXIBLE SECTION BLOCKS grouping that module's items (readings/videos/quizzes/assignments) as a roadmap. Categories are DATA — add/remove freely per course…

not rated 1 26d ago A 136 tokens original MIT

nb-homework-create

12

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

Create/prepare an NB (Colab / Jupyter) homework TEMPLATE so it can be graded cleanly by the grade-nb sub-skill. Embeds a hidden per-cell ANCHOR in every instruction + provides a matching pre-filled ANSWER cell, structures the notebook into sections with a per-section pin + an essay reflection, and bakes the student…

not rated 1 26d ago A 118 tokens original MIT

question-bank-quiz

13

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex needs its repo

GLOBAL — turn a plain-text question bank into a Canvas CLASSIC quiz. Any text works once it is in the bank shape (numbered stem, lettered choices, an answer key); a publisher test bank is the common case, not the requirement. Parses the bank into quizbuilder's question JSON, renders a preview HTML for review, then…

not rated 1 26d ago A 135 tokens original MIT

quiz-builder

14

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

GLOBAL methodology for building/updating a Canvas CLASSIC quiz — its question items + the description summary. Create a quiz from nothing OR modify an existing one. Dispatches question items by type (native MCQ/T-F/essay/fill-in via the Quizzes API; a git-program question defers to the course-local git-homework). All…

not rated 1 26d ago A 104 tokens original MIT

slide-plan

15

Canvas-LMS-MCP/canvas-teacher-mcp

Skill Claude CodeCodex

GLOBAL sub-skill of module-overview-page — turn a multi-slide module into one SECTION per slide: 'this slide covers X → do these assignments/labs based on it', with the slide deck embedded in that section. Returns section tuples that module-overview-page's makepage consumes. Use when a module has SEVERAL slide decks…

not rated 1 26d ago A 107 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: