{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JohannsenLum/canvas-api-mcp","description":"MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants","title":"Canvas API MCP","repository":{"url":"https://github.com/JohannsenLum/canvas-api-mcp","source":"github","id":"1326456614"},"version":"0.0.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"canvas-api-mcp","version":"0.0.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Canvas LMS instance, e.g. https://yourschool.instructure.com","isRequired":true,"format":"string","name":"CANVAS_BASE_URL"},{"description":"Canvas API access token (Canvas: Account > Settings > New Access Token)","isRequired":true,"format":"string","isSecret":true,"name":"CANVAS_TOKEN"},{"description":"Optional cap on the number of pages fetched per paginated Canvas API call","format":"number","name":"CANVAS_MAX_PAGES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T10:24:01.117789Z","publishedAt":"2026-08-07T10:24:01.117789Z","updatedAt":"2026-08-07T10:24:01.117789Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JohannsenLum/canvas-api-mcp","description":"MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants","title":"Canvas API MCP","repository":{"url":"https://github.com/JohannsenLum/canvas-api-mcp","source":"github","id":"1326456614"},"version":"0.0.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"canvas-api-mcp","version":"0.0.2","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Canvas LMS instance, e.g. https://yourschool.instructure.com","isRequired":true,"format":"string","name":"CANVAS_BASE_URL"},{"description":"Canvas API access token (Canvas: Account > Settings > New Access Token)","isRequired":true,"format":"string","isSecret":true,"name":"CANVAS_TOKEN"},{"description":"Optional cap on the number of pages fetched per paginated Canvas API call","format":"number","name":"CANVAS_MAX_PAGES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T16:55:27.888829Z","publishedAt":"2026-08-07T16:55:27.888829Z","updatedAt":"2026-08-07T16:55:27.888829Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JohannsenLum/canvas-api-mcp","description":"MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants","title":"Canvas API MCP","repository":{"url":"https://github.com/JohannsenLum/canvas-api-mcp","source":"github","id":"1326456614"},"version":"0.0.3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"canvas-api-mcp","version":"0.0.3","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Canvas LMS instance, e.g. https://yourschool.instructure.com","isRequired":true,"format":"string","name":"CANVAS_BASE_URL"},{"description":"Canvas API access token (Canvas: Account > Settings > New Access Token)","isRequired":true,"format":"string","isSecret":true,"name":"CANVAS_TOKEN"},{"description":"Optional cap on the number of pages fetched per paginated Canvas API call","format":"number","name":"CANVAS_MAX_PAGES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T18:41:29.390345Z","publishedAt":"2026-08-07T18:41:29.390345Z","updatedAt":"2026-08-07T18:41:29.390345Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JohannsenLum/canvas-api-mcp","description":"MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants","title":"Canvas API MCP","repository":{"url":"https://github.com/JohannsenLum/canvas-api-mcp","source":"github","id":"1326456614"},"version":"0.0.4","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"canvas-api-mcp","version":"0.0.4","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Canvas LMS instance, e.g. https://yourschool.instructure.com","isRequired":true,"format":"string","name":"CANVAS_BASE_URL"},{"description":"Canvas API access token (Canvas: Account > Settings > New Access Token)","isRequired":true,"format":"string","isSecret":true,"name":"CANVAS_TOKEN"},{"description":"Optional cap on the number of pages fetched per paginated Canvas API call","format":"number","name":"CANVAS_MAX_PAGES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-09T04:03:21.44692Z","publishedAt":"2026-08-09T04:03:21.44692Z","updatedAt":"2026-08-09T04:03:21.44692Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JohannsenLum/canvas-api-mcp","description":"MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants","title":"Canvas API MCP","repository":{"url":"https://github.com/JohannsenLum/canvas-api-mcp","source":"github","id":"1326456614"},"version":"0.0.5","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"canvas-api-mcp","version":"0.0.5","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Canvas LMS instance, e.g. https://yourschool.instructure.com","isRequired":true,"format":"string","name":"CANVAS_BASE_URL"},{"description":"Canvas API access token (Canvas: Account > Settings > New Access Token)","isRequired":true,"format":"string","isSecret":true,"name":"CANVAS_TOKEN"},{"description":"Optional cap on the number of pages fetched per paginated Canvas API call","format":"number","name":"CANVAS_MAX_PAGES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T09:42:09.731021Z","publishedAt":"2026-08-10T09:42:09.731021Z","updatedAt":"2026-08-10T09:42:09.731021Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JohannsenLum/canvas-api-mcp","description":"MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants","title":"Canvas API MCP","repository":{"url":"https://github.com/JohannsenLum/canvas-api-mcp","source":"github","id":"1326456614"},"version":"1.0.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"canvas-api-mcp","version":"1.0.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Canvas LMS instance, e.g. https://yourschool.instructure.com","isRequired":true,"format":"string","name":"CANVAS_BASE_URL"},{"description":"Canvas API access token (Canvas: Account > Settings > New Access Token)","isRequired":true,"format":"string","isSecret":true,"name":"CANVAS_TOKEN"},{"description":"Optional cap on the number of pages fetched per paginated Canvas API call","format":"number","name":"CANVAS_MAX_PAGES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T14:45:51.780869Z","publishedAt":"2026-08-10T14:45:51.780869Z","updatedAt":"2026-08-10T14:45:51.780869Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.JohannsenLum/canvas-api-mcp","description":"MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants","title":"Canvas API MCP","repository":{"url":"https://github.com/JohannsenLum/canvas-api-mcp","source":"github","id":"1326456614"},"version":"1.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"canvas-api-mcp","version":"1.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Canvas LMS instance, e.g. https://yourschool.instructure.com","isRequired":true,"format":"string","name":"CANVAS_BASE_URL"},{"description":"Canvas API access token (Canvas: Account > Settings > New Access Token)","isRequired":true,"format":"string","isSecret":true,"name":"CANVAS_TOKEN"},{"description":"Optional cap on the number of pages fetched per paginated Canvas API call","format":"number","name":"CANVAS_MAX_PAGES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-12T07:49:14.158621Z","publishedAt":"2026-08-12T07:49:14.158621Z","updatedAt":"2026-08-12T07:49:14.158621Z","isLatest":true}}}],"metadata":{"count":7}}
