Enterprise DNA Enterprise DNA
M MCP Servers Developer low

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

#aula-virtual #blackboard #blackboard-learn #chatgpt #claude #cli #education #lms

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 login

Tools exposed

  • blackboard_whoami
  • blackboard_list_courses
  • blackboard_get_course
  • blackboard_list_contents
  • blackboard_list_announcements
  • blackboard_list_messages
  • blackboard_list_assignments
  • blackboard_list_attempts
  • blackboard_get_grades
  • blackboard_list_attachments
  • blackboard_download_attachment
  • blackboard_upload_attempt_file
  • blackboard_save_attempt_draft
  • blackboard_submit_attempt
  • blackboard_get_assignment_feedback
  • blackboard_system_version
  • blackboard_list_people
  • blackboard_download_file_url
  • blackboard_download_feedback_file
  • blackboard_raw_api

Tested with

Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, ChatGPT

Notes

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.

9 stars on GitHub. Last updated 2026-09-01. Licensed ISC.

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

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

Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.

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
Free 27-page guide

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.

No spam. Unsubscribe any time.

Running a business, not writing the code? See the MCP servers picked for operators, and get your first one wired up with us.

Operator picks