# Canvas LMS

> Use this tool when you need to automate administrative tasks, analyze student performance data, and generate visualizations in educational settings. The Canvas LMS integration enables AI assistants to interact with Canvas through a comprehensive API, providing tools for managing courses, accessing student information, and handling assignments. It is ideal for educators seeking to streamline tasks and gain insights into student performance without leaving their AI assistant conversation.

Canonical page: https://skillsregistry.net/skills/canvas-lms  
JSON: https://api.skillsregistry.net/v1/skills/canvas-lms

## Description

A Model Context Protocol server that enables AI assistants like Claude to interact with Canvas LMS through a comprehensive API integration. Built by R.Huijts, this implementation provides tools for managing courses, posting announcements, viewing rubrics, accessing student enrollment information, and handling assignment submissions and comments. The server uses TypeScript and the MCP SDK to expose Canvas functionality as structured tools, making it particularly valuable for educators who want to automate administrative tasks, analyze student performance data, and generate visualizations of rubric statistics without leaving their AI assistant conversation.

## Trust

- **Trust score (0–1):** 0.95
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** ai-ml
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/canvas-lms)
- **Repository:** <https://github.com/ranver/mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "canvas-lms"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/canvas-lms` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/canvas-lms/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
