bb-mcp

nitsuah/bb-mcp
★ 3 stars TypeScript 🤖 AI/LLM Updated today
MCP server exposing the Blackboard Learn REST API to LLM clients via HTTP or stdio. RBAC middleware for role-based access control. Built for educational platform AI integrations.
View on GitHub → Try with Claude — $10 free →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "bb-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "nitsuah/bb-mcp"
      ]
    }
  }
}

README Excerpt

<!-- Deployment Status --> A standalone [Model Context Protocol](https://modelcontextprotocol.io) server wrapping the Blackboard Learn REST API. Point any MCP-compatible client at it — Claude Desktop, Cursor, agent-board, or anything else — and get structured access to courses, grades, assignments, announcements, and more.

Tools (20)

BB_BASE_URLBB_CLIENT_IDBB_CLIENT_SECRETBB_OAUTH_AUTHORIZATION_PATHBB_OAUTH_REDIRECT_URIBB_OAUTH_SCOPEBB_OAUTH_TOKEN_PATHLOG_LEVELMETRICS_PUSH_URLPORTRESTRICTED_TOOLScaller_identitycreate_assignment_submissiondraft_announcementget_announcementsget_assignment_feedbackget_at_risk_studentsget_course_contentget_discussion_summaryget_grade_distribution