Personal Canvas MCP
by GodPuffin
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_AUTH_MODE | Yes | Authentication mode: 'clerk' for OAuth, 'token' for static bearer, 'none' for local only. | |
| MCP_PUBLIC_URL | No | Optional stable public URL of the deployment, used when Vercel does not supply it. | |
| CANVAS_BASE_URL | Yes | The base URL of the Canvas instance (must be an HTTPS origin). | |
| MCP_OWNER_EMAIL | Yes | The verified email of the owner account. | |
| CLERK_SECRET_KEY | No | Clerk secret key (required when MCP_AUTH_MODE=clerk). | |
| MCP_ACCESS_TOKEN | No | Static bearer token (required when MCP_AUTH_MODE=token). | |
| CANVAS_ACCESS_TOKEN | Yes | Personal access token for Canvas. | |
| CANVAS_PERMISSION_PRESET | Yes | Permission preset: 'read' for read-only access, 'planner' to enable planner note tools. | read |
| NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY | No | Clerk publishable key (required when MCP_AUTH_MODE=clerk). |
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 | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues