
r-huijts/canvas-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер контекстного протокола 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 — управляйте курсами, представлениями оценок, редактируйте страницы и анализируйте рубрики через естественный разговор.
Быстрый старт
- Get a Canvas API token — Canvas → Account → Settings → Approved Integrations → New Access Token
- Установить через расширение рабочего стола Claude или
npx @r-huijts/canvas-mcp - **Попробуй подсказку ** - “Список всех моих активных курсов по холсту”
Таблица содержимого
- Особенности
- Предварительные условия
- Установка
- Конфигурация Интеграция 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
- Get a Canvas API token — Canvas → Account → Settings → Approved Integrations → New Access Token
- Install via Claude Desktop Extension or
npx @r-huijts/canvas-mcp - Try a prompt — “List all my active Canvas courses”
Table of Contents
- Features
- Prerequisites
- Installation
- Configuration
- Claude Desktop Integration
- Other MCP Clients
- Usage Examples
- Student Data Privacy
- Tool Reference
- Available Prompts
- Troubleshooting
- Performance & Caching
- Development
- Contributing
- Security Notes
- Related Documentation
- License
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-statisticsfor 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)
Установка
npx -y @r-huijts/canvas-mcpКонфигурация
{
"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"
}
}
}
}