alejooroncoy/campus-cli
by Various
CLI no oficial para UPC Aula Virtual (Blackboard Learn) — terminal + MCP para Claude
MCP
alejooroncoy/campus-cli
Added 3 Sept 2026
Overview
This unofficial CLI for UPC Aula Virtual, a Blackboard Learn instance, gives terminal and MCP access to the campus learning platform. It works through TypeScript commands and an MCP server for Claude.
Use cases
- Check courses or assignments from the terminal
- Let Claude query Blackboard data through the MCP server
- Automate campus workflow without opening the browser
How to use
Install
npx campus-cli@2.0.0 account loginTools exposed
blackboard_whoamiblackboard_list_coursesblackboard_get_courseblackboard_list_contentsblackboard_list_announcementsblackboard_list_messagesblackboard_list_assignmentsblackboard_list_attemptsblackboard_get_gradesblackboard_list_attachmentsblackboard_download_attachmentblackboard_upload_attempt_fileblackboard_save_attempt_draftblackboard_submit_attemptblackboard_get_assignment_feedbackblackboard_system_versionblackboard_list_peopleblackboard_download_file_urlblackboard_download_feedback_fileblackboard_raw_api
Clients listed in this record (not verified here)
Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, ChatGPT
Notes
9 stars on GitHub. Last updated 2026-09-01. Licensed ISC.
Pros
- Ships as both a CLI and an MCP server
- Small TypeScript codebase that is easy to read
- Open source with no vendor lock in beyond the tool itself
Cons
- Low star count (9) suggests early-stage or limited community support
- Unofficial and can break when Blackboard changes its interface
- MCP feature only works with Claude, not other assistants
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
Get the free Developer’s Field Guide
A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.
Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.
