Skip to main content
Glama
Fireiscoolsolo

Canvas LMS MCP – Remote Edition

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CANVAS_PROFILENocore = curated subset of toolsfull
CANVAS_BASE_URLYesYour Canvas base URL, e.g. https://yourschool.instructure.com
CANVAS_MCP_HOSTNoBind address127.0.0.1
CANVAS_MCP_PORTNoBind port3939
CANVAS_TIMEZONENoIANA time zone for due-date mathsystem
CANVAS_API_TOKENYesYour Canvas personal access token
CANVAS_CACHE_TTLNoResponse cache time in seconds60
CANVAS_ALLOW_WRITESNofalse = read-only modetrue
CANVAS_DOWNLOAD_DIRNoWhere download tools save files./canvas-downloads
CANVAS_MCP_PASSWORDYesPassword for the OAuth login page
CANVAS_MCP_NGROK_PATHNoPath to ngrok.exewinget path
CANVAS_MCP_PUBLIC_URLYesYour ngrok static domain
CANVAS_MCP_CLUSTER_SECRETYesSecret that protects the /internal/* endpoints the computers use to coordinate
CANVAS_MCP_OAUTH_STORE_PATHNoToken store./oauth-store.json

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

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources