BRIGHTSPACE TOOLS

12 tools from the Brightspace MCP Server, categorised by risk level.

View the Brightspace policy →

READ TOOLS

12
check_auth Check if you are authenticated with Brightspace. Run the brightspace-auth CLI first to authenticate. Use this when the user asks if they're logged ... download_file Download a file from course content or assignment submissions to a local directory. Use this when the user wants to download, save, or get a file f... get_announcements Fetch recent announcements from your courses. Can filter to a specific course or get announcements across all courses. Use this when the user asks ... get_assignments Fetch assignments and quizzes for a specific course or all enrolled courses. Shows dropbox submissions and quizzes with due dates, status, and rubr... get_classlist_emails Fetch all email addresses for everyone in a course — instructors, TAs, and students. Use this when the user wants a list of emails for a class, nee... get_course_content Fetch the content tree for a course showing modules, topics, files, and links. Use this when the user asks about course materials, lecture slides, ... get_discussions Fetch discussion board content for a course including forums, topics, and posts. Use this when the user asks about discussion boards, forum posts, ... get_my_courses Fetch your enrolled Brightspace courses with names, codes, and IDs. Use this when the user asks about their courses, enrolled classes, what they're... get_my_grades Fetch your grade breakdown for a specific course or all enrolled courses. Shows grade items with points, percentages, and comments. Use this when t... get_roster Fetch the roster for a course including instructors, TAs, and optionally students with their names, emails, and roles. Use this when the user asks ... get_syllabus Fetch the syllabus/overview text and optional attachment for a course. Returns the course overview description as markdown. If downloadPath is prov... get_upcoming_due_dates Fetch upcoming due dates across all your courses. Shows assignments, quizzes, and other items due within the specified time window. Use this when t...
How many tools does the Brightspace MCP server have? +

The Brightspace MCP server exposes 12 tools across 1 categories: Read.

How do I enforce policies on Brightspace tools? +

Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Brightspace server.

What risk categories do Brightspace tools fall into? +

Brightspace tools are categorised as Read (12). Each category has a recommended default policy.

Let agents act without letting them run wild.

Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.