campus-cli — Claude Code MCP server: what it does, how to install
Bridges Blackboard Learn with AI assistants, exposing schedules, deadlines, grades, and study files using your local student session.
claude mcp add campus-cli -- npx -y campus-cliWhat campus-cli does
This tool links Blackboard Learn to AI assistants over the Model Context Protocol, with support currently built for UPC in Peru. It lets your agent read course catalogs, folder trees, announcements, and instructor feedback without manual copying from a web browser.
Beyond LMS features, it can query research databases including Crossref, OpenAlex, ACM, Scopus, and Web of Science to verify DOIs and cite sources. Sign-in happens on your machine: Playwright launches Chromium to complete the Campus account login and Microsoft SSO with MFA.
Running this integration requires Node.js 22.13.0 or higher along with an active UPC student profile. Without executing npx [email protected] account login in your terminal first, the MCP server will fail to authenticate.
What it helps with
- track pending homework deadlines across enrolled courses
- download lecture slides and syllabus files from Blackboard
- search academic papers across Scopus and Crossref
- pull instructor feedback and grades into the assistant context
Example prompts for the agent
- Show my registered courses and list all pending assignments with due dates
- Download all materials from the database systems course folder
- Summarize instructor feedback on my latest programming assignment
How to install campus-cli
Platform CLI
claude mcp add campus-cli -- npx -y campus-cliPlatform CLI
codex mcp add campus-cli -- npx -y campus-cliConfig file
{
"mcpServers": {
"campus-cli": {
"command": "npx",
"args": [
"-y",
"campus-cli"
]
}
}
}Config file
{
"servers": {
"campus-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"campus-cli"
]
}
}
}Platform CLI
gemini mcp add campus-cli npx -y campus-cliStep by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about campus-cli
How do I install campus-cli in Claude Code?
Register the server by running claude mcp add campus-cli -- npx -y campus-cli. Complete the initial authentication beforehand by calling npx [email protected] account login.
What does campus-cli do?
It exposes Blackboard Learn records directly to AI agents, covering homework, deadlines, announcements, grades, and study materials.
Does this tool require an institutional API key?
No university developer token is necessary. It operates entirely through your own student Microsoft SSO session captured locally.