io.github.chrischall/canvas-parent-mcp
Canvas LMS (Instructure) for Claude — courses, grades, assignments, planner, files
{
"mcpServers": {
"canvas-parent-mcp": {
"command": "npx",
"args": [
"-y",
"canvas-parent-mcp"
],
"env": {
"CANVAS_BASE_URL": "<canvas_base_url>",
"CANVAS_USERNAME": "<canvas_username>",
"CANVAS_PASSWORD": "<your-canvas_password>",
"CANVAS_TOKEN": "<your-canvas_token>",
"CANVAS_CLIENT_ID": "<canvas_client_id>",
"CANVAS_CLIENT_SECRET": "<your-canvas_client_secret>",
"CANVAS_REFRESH_TOKEN": "<your-canvas_refresh_token>",
"CANVAS_NAME": "<canvas_name>"
}
}
}
}{
"mcpServers": {
"canvas-parent-mcp": {
"command": "npx",
"args": [
"-y",
"canvas-parent-mcp"
],
"env": {
"CANVAS_BASE_URL": "<canvas_base_url>",
"CANVAS_USERNAME": "<canvas_username>",
"CANVAS_PASSWORD": "<your-canvas_password>",
"CANVAS_TOKEN": "<your-canvas_token>",
"CANVAS_CLIENT_ID": "<canvas_client_id>",
"CANVAS_CLIENT_SECRET": "<your-canvas_client_secret>",
"CANVAS_REFRESH_TOKEN": "<your-canvas_refresh_token>",
"CANVAS_NAME": "<canvas_name>"
}
}
}
}npx -y canvas-parent-mcpCANVAS_BASE_URLCanvas instance base URL, e.g. https://cms.instructure.com
CANVAS_USERNAMECanvas login username/email (recommended) — pair with CANVAS_PASSWORD for auto-login. No SSO/2FA.
CANVAS_PASSWORDCanvas password (recommended) — required iff CANVAS_USERNAME is set
CANVAS_TOKENCanvas personal access token (advanced) — most schools have disabled token creation
CANVAS_CLIENT_IDCanvas OAuth client ID (advanced — for SSO accounts that can't use username/password)
CANVAS_CLIENT_SECRETCanvas OAuth client secret (advanced)
CANVAS_REFRESH_TOKENCanvas OAuth refresh token (advanced) — bootstrap via canvas-parent-mcp-qr-login
CANVAS_NAMEFriendly name for the Canvas instance (defaults to the host portion of the base URL)
AI-powered trading strategy development: backtesting, market data, and portfolio analysis
Feature flagging and A/B testing platform with AI-first experimentation workflows.
Query Meta Ads performance data — accounts, campaigns, ad sets, ads, metrics & settings.