Connect your Canvas to Claude

Two things and you're done. This is read-only — Claude can see your coursework, it can't submit or change anything.

In Canvas: Account → Settings, scroll to Approved Integrations, click + New Access Token. Leave the expiry blank, then copy the token — Canvas only shows it once.

Already connected before?

Just fill in the two fields above — you'll get your existing connection back, with the same URL. If you have a setup key from an older version, you can paste it here instead.

What's stored: your Canvas address and an encrypted copy of your token, under a random key that only you get. It's used solely to call Canvas on your behalf when Claude asks. The operator of this server can technically access stored data but does not use it for anything beyond running the tool. You can delete everything at any time from the page you get next (or from /data if you don't have that page saved), and an unused connection deletes itself after 180 days.

Reading documents: if Claude asks to read a course file that isn't plain text — a PDF or Word syllabus, say — that file is sent to Cloudflare's document-conversion service to turn it into text. This happens only for files you ask about, and nothing is stored there. No file is sent anywhere unless a request asks to read it.

This is an independent personal project, not affiliated with or endorsed by Instructure/Canvas or any school.