Canvas LMS
Курсы, задания, оценки и расписание из учебной системы Canvas
uvx canvas-local-mcp
Запускается на вашем компьютере. RusMcp не запускает и не проверяет код пакета — посмотрите исходный код перед установкой.
Установка
Пакет canvas-local-mcp из PyPI, последняя версия. Выберите ассистент и добавьте сервер в его настройки.
Настройки → Developer → Edit Config: файл claude_desktop_config.json
{
"mcpServers": {
"canvas-lms": {
"command": "uvx",
"args": [
"canvas-local-mcp"
],
"env": {
"CANVAS_BASE_URL": "YOUR_CANVAS_BASE_URL",
"CANVAS_TOKEN": "YOUR_CANVAS_TOKEN"
}
}
}
}
Выполните в терминале
claude mcp add --env CANVAS_BASE_URL=YOUR_CANVAS_BASE_URL --env CANVAS_TOKEN=YOUR_CANVAS_TOKEN --transport stdio canvas-lms -- uvx canvas-local-mcp
Файл .cursor/mcp.json в проекте или ~/.cursor/mcp.json — для всех проектов
{
"mcpServers": {
"canvas-lms": {
"command": "uvx",
"args": [
"canvas-local-mcp"
],
"env": {
"CANVAS_BASE_URL": "YOUR_CANVAS_BASE_URL",
"CANVAS_TOKEN": "YOUR_CANVAS_TOKEN"
}
}
}
}
Файл .vscode/mcp.json в проекте
{
"inputs": [
{
"type": "promptString",
"id": "canvas-token",
"description": "Canvas personal access token (Account -> Settings -> Approved Integrations -> New Access Token)",
"password": true
}
],
"servers": {
"canvas-lms": {
"type": "stdio",
"command": "uvx",
"args": [
"canvas-local-mcp"
],
"env": {
"CANVAS_BASE_URL": "YOUR_CANVAS_BASE_URL",
"CANVAS_TOKEN": "${input:canvas-token}"
}
}
}
}
Переменные окружения
Замените значения вида YOUR_… своими. Необязательные в конфиг не добавлены — допишите их в env, если нужны.
CANVAS_BASE_URLобязательная- Canvas institution root URL (no /api/v1 suffix), e.g. https://your-institution.instructure.com
CANVAS_TOKENобязательная · секрет- Canvas personal access token (Account -> Settings -> Approved Integrations -> New Access Token)
Описание
Сервер подключает ассистента к учебной платформе Canvas LMS. Он пригодится студентам и преподавателям, которые хотят быстро узнать, что задано, что скоро сдавать и какие оценки уже стоят. Можно получить список своих курсов, задания курса со сроками и баллами, ближайшие события и пункты планировщика, объявления, модули с материалами, страницы курса и сведения о файлах со ссылкой на скачивание. Сервер показывает текущие оценки по курсу или по всем курсам и список дел с непросмотренными заданиями. Нужны адрес своего экземпляра Canvas и личный токен доступа. Сервер ставится как пакет и запускается на компьютере пользователя. Данные идут напрямую из Canvas, без посредников.
Инструменты
Список инструментов появится после проверки. Пакет запускается у вас — посмотрите README в исходном коде.
Вопросы, новые серверы, обсуждение MCP
t.me/rusmcp · t.me/RusMcp_bot