canvas-parent-api
Installation
SKILL.md
Canvas LMS via curl (no MCP)
Canvas's REST API (/api/v1/...) is a normal per-institution API reachable
directly with curl — no browser bridge, no bot wall. Every request needs an
Authorization: Bearer <token> header; there is no anonymous access. The
host is per-institution (https://<district>.instructure.com, or a
self-hosted domain) — always read it from $CANVAS_BASE_URL, never hardcode
one tenant.
This is the same data the canvas_* MCP tools return, reached with plain
curl instead of a running server.
One-time setup — get a bearer token
Pick whichever your institution allows (mirrors canvas-parent-mcp's
CANVAS_TOKEN / OAuth modes — the session-cookie and fetchproxy modes need
the MCP or a browser and are out of scope here):
A. Personal access token (simplest, if allowed)