Connect Claude, Cursor, Codex & other AI assistants to Canvas LMS with your normal login — no access token needed. Read-only MCP server.
View on GitHub ↗Homepage ↗Connect Claude, Cursor, Codex and other AI assistants to Canvas LMS — no access token needed. 不用 Access Token,一条命令让 Claude / Cursor / Codex 等 AI 读你的 Canvas。
Most Canvas integrations ask you to create a personal access token, and many universities no longer let students do that. This MCP server does what the Canvas website itself does: it uses your normal login. Sign in once in a real Chrome/Edge window (SSO and MFA as usual), and your AI assistant can read your courses.
- No token, no admin approval. If you can open Canvas in a browser, this works. - Read-only. It only ever sends GET requests: it cannot submit, post or change anything. - Local. Your login and files stay on your computer. Nothing goes anywhere except your school's Canvas. - Reads and saves course files. Slides, assignment PDFs and Word documents come back as text, and whole courses can be saved into a folder you choose.
You need Node.js 20+ and Chrome or Edge. Then run:
Setup asks for three things, then does the rest:
1. Your Canvas address, e.g. https://canvas.lms.unimelb.edu.au. 2. Where to save course files. The default is Documents/Canvas; any folder works. 3. Sign in in the browser window that opens. It closes by itself.
It then finds the AI apps on your computer — Claude Desktop, Claude Code, Cursor, Windsurf, Codex — and asks before connecting each one. Existing settings are kept, and a backup of every file it changes is saved next to it (.before-canvas-mcp.bak). Restart the app and ask: "What's due this week on Canvas?"
From the project README.
Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:
[](https://mcp.liqiwa.com/s/CorCvusRamboChen--canvas-session-mcp.html)
MCP server for AI agents that need a phone number: order a private number in 200+ countries, read the SMS verification code, hand it back. The widest country coverage in the category, and you can chec
livetennisapi/livetennisapi-mcpMCP server for the Live Tennis API — give Claude, Cursor and other LLM agents real-time tennis scores, odds and model win-probability
jameshaworthcs/verifiedhandles-mcpConnect an AI agent to Verified Handles: setup for each client, the MCP Registry listing, a Claude Desktop extension.
HasData/yelp-mcpMCP server for Yelp: business search, place details and the full review feed as JSON. Hosted, no Yelp Fusion key. 1,000 free credits every month.
HasData/glassdoor-mcpMCP server for Glassdoor: search job listings by keyword and location, read one posting in full with the employer rating and the salary figure with its provenance. 1,000 free credits every month.
HasData/facebook-mcpMCP server for Facebook: a public page or profile by handle with likes, followers, contact details and the post feed with reactions. No Meta developer app. 1,000 free credits every month.
The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.