# canvas-parent-mcp

> Use this tool when you need to enable secure and flexible access to Canvas LMS courses for parent observers and students. It solves problems related to authentication and authorization, providing multiple methods including token, OAuth, and fetchproxy fallback. The tool takes in authentication requests and outputs authorized access to courses, assignments, grades, and other relevant information.

Canonical page: https://skillsregistry.net/skills/chrischall-canvas-parent-mcp  
JSON: https://api.skillsregistry.net/v1/skills/chrischall-canvas-parent-mcp

## Description

MCP server for Canvas LMS enabling parent observers and students to access courses, assignments, grades, and more. Supports multiple authentication methods including token, OAuth, and a convenient fetchproxy fallback.

## Trust

- **Trust score (0–1):** 0.60
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** security
- **Updated:** 2026-06-12

## Source

- **Source listing:** [Glama](https://glama.ai/mcp/servers/x7z3te6haq)
- **Repository:** <https://github.com/chrischall/canvas-parent-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": "chrischall-canvas-parent-mcp"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/chrischall-canvas-parent-mcp` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/chrischall-canvas-parent-mcp/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
