Unofficial Blackboard Learn (LMS) MCP for students: courses, assignments, grades, materials.
MCPpedia last refreshed this data
io.github.alejooroncoy/campus-cli is an MCP server that unofficial Blackboard Learn (LMS) MCP for students: courses, assignments, grades, materials. Its tool list has not been published yet over stdio and http, requires no API key, and scores 61/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"campus": {
"args": [
"campus-cli",
"mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Conecta Blackboard UPC con ChatGPT y Claude (vía MCP), o úsalo directo desde la terminal.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'campus-cli' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked campus-cli against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in education
1000+ scientific tools for AI scientists: life science, reserach, literature, and more.
A Model Context Protocol server for searching and analyzing arXiv papers
ARIS ⚔️ (Auto-Research-In-Sleep) — Lightweight Markdown-only skills for autonomous ML research: cross-model review loops, idea discovery, and experiment automation. No framework, no lock-in — works with Claude Code, Codex, OpenClaw, or any LLM agent.
Daofy for Delphi — MCP Server that compiles Delphi projects and queries knowledge base for AI assistants.
MCP Security Weekly
Get CVE alerts and security updates for io.github.alejooroncoy/campus-cli and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Conecta Blackboard UPC con ChatGPT y Claude (vía MCP), o úsalo directo desde la terminal.
campus-cli (también conocido como Campus o Campus CLI, campuscli.com) es un CLI y servidor MCP no oficial para estudiantes de UPC. Le da a asistentes de IA como ChatGPT y Claude acceso directo a tu Blackboard Learn: cursos, tareas, notas, anuncios, mensajes y materiales, sin abrir el navegador. Canvas y Moodle están en el roadmap.
No confundir con: el paquete campus-cli de PyPI (Python, gestión de notebooks de Jupyter, proyecto no relacionado) ni con otras plataformas de "IA para programadores" o "resolver tareas con IA" que usan nombres parecidos — este proyecto es específicamente la integración de Blackboard con asistentes de IA vía MCP.
npx campus-cli@2.0.0 account login
campus courses list
campus assignments list --pending
English summary — campus-cli is an unofficial Blackboard MCP server and CLI for students. It exposes Blackboard Learn (currently UPC Aula Virtual, Peru) to any Model Context Protocol client — Claude Desktop, Claude Code, Cursor, GitHub Copilot, Codex CLI, Windsurf — so an AI assistant can read your courses, assignments, due dates, grades, instructor feedback, announcements and course materials, and download files, without you copying anything by hand. Unlike institutional Blackboard integrations, it needs no OAuth developer key from your university: it uses the student's own SSO session, locally. Run it with npx campus-cli@2.0.0 mcp (stdio). Canvas and Moodle are on the roadmap.
--json o con llamadas directas a la API de Blackboard.| Universidad | LMS | Estado |
|---|---|---|
| UPC | Blackboard Learn | Implementado |
| UTP, USIL, Norbert Wiener | Canvas | Roadmap |
| UCSM, UNAP | Moodle | Roadmap |
Si estudias en una universidad con Canvas o Moodle y quieres ayudar a probar o implementar soporte, abre un issue para coordinar.
npx campus-cli@2.0.0 account login
npm install -g campus-cli@2.0.0
campus account login
git clone https://github.com/alejooroncoy/campus-cli
cd campus-cli
npm install
node run.js account login
campus-cli usa Playwright para abrir Chromium durante el login. npm install intenta instalar Chromium automáticamente; si el navegador falta, el CLI lo instala la primera vez que lo necesite.
campus account login
Se abre el navegador para iniciar sesión con tu cuenta Campus (Google) — es la identidad compartida entre las apps del ecosistema Campus, separada de tu sesión de Blackboard. Al terminar, encadena automáticamente el login de Microsoft UPC (Blackboard SSO, 100% local, sin pasar por ningún servidor propio). Si más adelante corres campus login por separado, te pedirá primero campus account login en caso de no tener una cuenta Campus activa.
Inicia sesión con tu cuenta universitaria y completa MFA si aplica.
Durante el login, Microsoft puede mostrar **"Stay signe