RH

r-huijts/canvas-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

12 stars 10 forks Качество 84 Тренд 16MIT

Сервер контекстного протокола Canvas LMS

Обзор

Подключите помощников ИИ к Canvas LMS — управляйте курсами, представлениями оценок, редактируйте страницы и анализируйте рубрики через естественный разговор. 1. — Canvas → Account → Settings → Approved Integrations → New Access Token 2. через Claude Desktop Extension или npx @r-huijts/canvas-mcp 3. — «Перечислите все мои активные курсы Canvas» — — список активных курсов, пост-объявления — — создание, обновление, удаление заданий и групп заданий; массовые обновления даты — — класс работы, пост обратной связи, загрузка файлов представления — просмотр рубрик, анализ статистики, прикрепление рубрик к заданиям — — списки зачисления с анонимизацией конфиденциальности — — разделы списка и отфильтрованные разделы раздела CRUD — — просмотр раздела «Файлы» курса: деревья папок, списки файлов и содержимое в каждой папке — — редактирование контента, управление изменениями и использование системы styleguide (generate-styleguide, patch-page-content) — полная викторина, вопрос и вопрос-группа CRUD — ответы на каждого студента, анализ предметов, отчет...

Обзор (машинный перевод)

Подключите помощников ИИ к Canvas LMS — управляйте курсами, представлениями оценок, редактируйте страницы и анализируйте рубрики через естественный разговор.

Быстрый старт

  1. Get a Canvas API token — Canvas → Account → Settings → Approved Integrations → New Access Token
  2. Установить через расширение рабочего стола Claude или npx @r-huijts/canvas-mcp
  3. **Попробуй подсказку ** - “Список всех моих активных курсов по холсту”

Таблица содержимого

  • Особенности
  • Предварительные условия
  • Установка
  • Конфигурация Интеграция Claude Desktop Другие клиенты MCP
  • Примеры использования Конфиденциальность данных учащихся
  • Ссылка на инструмент
  • Доступные предложения
  • Устранение неполадок Производительность и кэширование
  • Развитие
  • Вклад
  • Заметки безопасности
  • Связанные документы
  • Лицензия

Особенности

** Курсы** — список активных курсов, пост-объявления ** Назначения** — создавать, обновлять, удалять назначения и группы назначения; массовые обновления даты Представления — классная работа, обратная связь по почте, загрузка файлов представления ** рубрики** — просматривать рубрики, анализировать статистику, прикреплять рубрики к заданиям Студенты — списки зачисления с анонимизацией конфиденциальности ** Разделы** — секции списков и материалы, отфильтрованные по разделам

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Canvas MCP Server

Connect AI assistants to Canvas LMS — manage courses, grade submissions, edit pages, and analyze rubrics through natural conversation.

Quick Start

  1. Get a Canvas API token — Canvas → Account → Settings → Approved Integrations → New Access Token
  2. Install via Claude Desktop Extension or npx @r-huijts/canvas-mcp
  3. Try a prompt — “List all my active Canvas courses”

Table of Contents

Features

  • Courses — list active courses, post announcements
  • Assignments — create, update, delete assignments and assignment groups; bulk date updates
  • Submissions — grade work, post feedback, download submission files
  • Rubrics — view rubrics, analyze statistics, attach rubrics to assignments
  • Students — enrollment lists with privacy-first anonymization
  • Sections — list sections and section-filtered submissions
  • Modules — full module and module-item CRUD
  • Files — browse the course Files section: folder trees, file lists, and per-folder contents
  • Pages — edit content, manage revisions, and use the styleguide system (generate-styleguide, patch-page-content)
  • Quizzes — full quiz, question, and question-group CRUD
  • Quiz results — per-student answers, item analysis, report generation, and regrading
  • ePortfolios — list and read student ePortfolios
  • Prompts — analyze-rubric-statistics for multi-assignment rubric visualizations
  • Performance — ETag-based response caching to reduce API load and token use

69 tools and 1 prompt in total. See docs/TOOLS.md for the full parameter reference.

Prerequisites

  • Node.js v16 or higher (for npm/source installs; not required for the Desktop Extension)
  • A Canvas API token with access to the courses you intend to manage
  • Your Canvas instance URL (e.g. https://yourschool.instructure.com)
Открыть полный README на GitHub

Установка

npx -y @r-huijts/canvas-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "canvas": { "command": "npx", "args": ["-y", "@r-huijts/canvas-mcp"], "env": { "CANVAS_API_TOKEN": "your_token_here", "CANVAS_BASE_URL": "https://your-canvas-instance.com" } } } }