Anna's Archive and OpenAlex
Find books, papers and dissertations with Anna's Archive and OpenAlex, then download or read them.
Descripción del creador (original en inglés)
Student-focused Canvas LMS: 237 tools for grades, deadlines, planning, submissions and study plans.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
CANVAS_API_TOKEN, CANVAS_BASE_URLLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"canvas-lms-local": {
"command": "npx",
"args": [
"-y",
"canvas-lms-mcp-local"
],
"env": {
"CANVAS_API_TOKEN": "your-value",
"CANVAS_BASE_URL": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add canvas-lms-local --env CANVAS_API_TOKEN=your-value --env CANVAS_BASE_URL=your-value -- npx -y canvas-lms-mcp-localCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"canvas-lms-local": {
"command": "npx",
"args": [
"-y",
"canvas-lms-mcp-local"
],
"env": {
"CANVAS_API_TOKEN": "your-value",
"CANVAS_BASE_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"canvas-lms-local": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"canvas-lms-mcp-local"
],
"env": {
"CANVAS_API_TOKEN": "your-value",
"CANVAS_BASE_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub Fireiscoolsolo, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: CANVAS_API_TOKEN, CANVAS_BASE_URL
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.2.1) llegó al registro anteayer.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Anna's Archive and OpenAlex, Neural Cosmology, slopped.site
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Find books, papers and dissertations with Anna's Archive and OpenAlex, then download or read them.
Answers, essays, experiments and books on consciousness and cosmology: search, read, buy.
Read-only tools over slopped.site: AI-made art, lore, games, sites, the curriculum.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
[!TIP]
Want it on your phone, on the web, or across several computers? Go to the [Remote Edition →](https://github.com/Fireiscoolsolo/canvas-lms-mcp-server) (website). It has the same 237 tools, served over a password-protected tunnel with a status page, phone alerts and automatic failover between computers.
Use Canvas from your AI assistant on your own computer. No tunnel, no passwords, no background service.
237 tools · One-command setup · Nothing exposed to the internet
Website · Quick start · Configuration · Tools · Troubleshooting · Changelog
[!TIP]
On Windows? Skip the terminal. The free [Canvas MCP Installer Assistant](https://fireiscoolsolo.github.io/canvas-lms-mcp-local/app/) sets this up in Claude Desktop, the ChatGPT desktop app and other AI apps with pictures and a check after every step, or does every step for you. [Download for Windows](https://fireiscoolsolo.github.io/canvas-lms-mcp-local/download/)
| Local (this repo) | Remote | |
|---|---|---|
| Works with | Claude Desktop, the ChatGPT desktop app, Claude Code, Cursor, VS Code and other MCP clients on this computer | Any MCP client that supports remote servers, on any device |
| When it runs | Only while your AI app is open, because the app starts it | Always on, in the background |
| You need | Node.js and a Canvas token | Node.js, a Canvas token, an ngrok or Cloudflare account and a password |
| Internet exposure | None: no port is opened | Public HTTPS address, password-protected |
| Multiple computers | Install it separately on each one | Built-in automatic failover between computers |
| Setup time | About 2 minutes with setup, or 5 by hand | About 15 minutes, plus about 5 per extra computer |
daily_briefing, get_week_ahead, semester_snapshot, cross-course missing work in one callstudy_plan spreads study time before each deadline around your calendar; schedule_study_plan puts it on your Canvas calendarfinal_grade_scenarios (what you need for each letter, with group weights), what_if_grade, grade_impact_ranking, calculate_gpaassignment_brief gives the instructions, rubric, late policy and linked files in one callread_course_file, plus pages, modules, captions and full course export Your AI app (MCP client) ──stdio──► node index.js ──HTTPS──► your school's Canvas API
(starts the server) (237 tools, runs only while your app is open)
No web server, no ports, nothing to keep running. Your AI app starts the server when it opens and stops it when it closes.
[!NOTE]
Rather click than type? Download the [Canvas MCP Installer Assistant for Windows](https://fireiscoolsolo.github.io/canvas-lms-mcp-local/download/). It walks you through these steps with pictures and checks each one as you go, for both the Local and Remote editions. See screenshots.
Windows may show "Windows protected your PC" because the app isn't code-signed yet. Click More info, then Run anyway.
You need: Node.js 18+ (22+ to read PDFs) and a Canvas account.
In Canvas, go to Account → Settings → Approved Integrations → + New Access Token. Canvas only shows the token once, so copy it right away. Student tokens usually expire after 30–120 days.
Easiest: one command (Windows, macOS and Linux)
npx canvas-lms-mcp-local setup
It asks for your school's Canvas address and your token, checks they work, then adds Canvas to the apps you pick: Claude Desktop, the ChatGPT desktop app, Claude Code, Cursor, VS Code, Windsurf, Gemini CLI and LM Studio. Your old settings are backed up first. It can also keep the token in Windows Credential Manager, the macOS Keychain or the Linux keyring instead of in each app's settings file.
Afterwards, fully quit and reopen your app (the command tells you how for each one).
Claude Desktop: one-click extension
The extension includes everything it needs, so you don't have to install Node.js for it.
Desktop apps, by hand
mcpServers JSON block. npx canvas-lms-mcp-local print-config prints the exact snippet for each app.canvas entry with your token and school address (also in mcp_config.example.json): {
"mcpServers": { "canvas": { "command": "npx", "args": ["-y", "canvas-lms-mcp-local"], "env": { "CANVAS_API_TOKEN": "your_token_here", "CANVAS_BASE_URL": "https://yourschool.instructure.com" } } } }
ChatGPT desktop app, by hand
| Field | Value |
|---|---|
| Name | canvas |
| Command to launch | cmd |
| Arguments | /c, npx, -y, canvas-lms-mcp-local |
| Environment variables | CANVAS_API_TOKEN = your token CANVAS_BASE_URL = https://yourschool.instructure.com |
Command-line clients
Register this command as a stdio MCP server named canvas, with CANVAS_API_TOKEN and CANVAS_BASE_URL set in its environment:
npx -y canvas-lms-mcp-local
For Claude Code, npx canvas-lms-mcp-local setup --apps claude-code does it for you. Then check your client's MCP status to confirm it's connected.
Ask your assistant: "Run test_connection." It checks your identity, courses, planner, inbox and missing submissions, and reports any features your school has disabled.
Then try: *"Give me my daily briefing"*, *"What do I need on the rest of Biology to get a B?"*, *"Plan my study time for the next two weeks"* or *"Explain the Lab 4 assignment and its rubric."*
If something isn't working, run `npx canvas-lms-mcp-local doctor`. It checks Node, each app's settings and your token, and says how to fix what it finds.
Prefer running from source?
git clone https://github.com/Fireiscoolsolo/canvas-lms-mcp-local.git
cd canvas-lms-mcp-local npm install
Copy .env.example to .env in the same folder as `index.js`, fill in your token and school address, then point your config at the file instead of npx:
{ "mcpServers": { "canvas": { "command": "node", "args": ["C:/Users/YOUR-NAME/Documents/canvas-lms-mcp-local/index.js"] } } }
Forward slashes work on Windows. On macOS, the path looks like /Users/you/canvas-lms-mcp-local/index.js. On Windows, make sure the file is named .env, not .env.txt. To check, turn on *View → File name extensions* in File Explorer.
The tools live in core/, which is shared with the Remote Edition: change them here, then run npm run sync-core to copy them across. npm test runs every tool against a fake Canvas, so no token is needed.
Put settings in the env block of your config, as in step 2. If you run from source, you can use .env next to index.js instead.
| Variable | Required | Default | Description |
|---|---|---|---|
CANVAS_API_TOKEN | Yes* | — | Your Canvas personal access token |
CANVAS_API_TOKEN_FILE | — | *Or* the path of a file that holds only the token | |
CANVAS_TOKEN_STORE | — | *Or* keychain: read the token from Windows Credential Manager, the macOS Keychain or the Linux keyring (setup saves it there) |
| `CANVAS_BASE_
Solo se muestra el principio; lee el resto en el repo