canvas-mcp
by jqyyy23
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CANVAS_USER_AGENT | No | Custom User-Agent string to use when making HTTP requests. Defaults to a browser-like User-Agent. | |
| CANVAS_ACCESS_TOKEN | No | Optional Canvas API access token as an alternative to the session cookie. Not recommended for most users; more privileged and may be restricted by your institution. | |
| CANVAS_ICS_FEED_URL | No | The personal .ics calendar feed URL from Canvas (Calendar → Calendar Feed). Used as a fallback for deadline/upcoming work when the session cookie expires. | |
| CANVAS_EXTRA_COOKIES | No | Additional cookies to send with requests, formatted as 'name=value; name2=value2'. Use for Cloudflare 'cf_clearance' tokens or other required cookies. | |
| CANVAS_SESSION_COOKIE | Yes | The value of the Canvas session cookie. Log into Canvas in a browser, open Developer Tools > Application > Cookies, find your Canvas domain, and copy the Value of the session cookie (e.g., canvas_session for UBC). This is the primary authentication credential for the server. | |
| CANVAS_REMEMBER_COOKIE | No | The value of the 'pseudonym_credentials' cookie (or equivalent) if present. Extends the session refresh interval to ~2 weeks. Not available if your institution uses single sign-on. | |
| CANVAS_SESSION_COOKIE_NAME | No | The name of the session cookie used by your Canvas instance. Defaults to 'canvas_session'. Some institutions use '_normandy_session' or other names. Must match exactly; a mismatch will cause authentication failures. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |