Last updated: March 2026
This MCP is not affiliated with Canvas or Instructure. It is an independent project that strives to handle your data and use the Canvas API in line with Instructure's and Canvas's policies. We do not represent Instructure or your institution.
When you connect your Canvas account, we store the following in an encrypted serverless database:
We do not collect your email address, IP address, usage history, or any Canvas content (assignments, grades, files).
Your credentials are used solely to make Canvas API calls on your behalf when you invoke tools through the AI assistant. Your PAT is decrypted server-side only at the moment of an API call and is never sent to the AI assistant or any third party.
You can remove your credentials at any time by revoking your Canvas PAT in Canvas → Account → Settings → Access Tokens. This immediately invalidates any stored credentials.
Credentials are encrypted using AES-256-GCM with a key stored exclusively in server environment variables. Data is stored in Upstash Redis, which encrypts data in transit (TLS) and at rest. We do not log authorization headers or Canvas tokens.
This service runs on Vercel (hosting) and Upstash (Redis database). No data is shared with any other third party, including Anthropic or your educational institution.
If you have questions about how your data is handled, you can review the full source code of this service or raise an issue on the project repository.