Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
doctorB

Check Ufora host, authentication, API readiness, and current-course discovery.

whoamiA

Return the currently authenticated UGent Ufora user.

list_coursesB

List courses, or search real course offerings by name/code/ID.

Without QUERY this returns the current academic year unless include_all is true. With QUERY it searches all real course offerings, including history.

get_upcoming_dueB

Return items due across current Ufora courses in the next N days.

get_overdueB

Return overdue Ufora items across current courses.

get_calendarC

Return upcoming calendar events, optionally restricted to one course.

get_announcementsB

Return actual course announcements with full body text/HTML.

Without course, aggregates News across current academic-year courses; this does not use Brightspace's separate Activity Feed.

get_course_overviewC

Return the dedicated Ufora Course Overview with course expectations and description text.

get_gradesC

Return grade items and feedback for one course.

get_final_gradesB

Return final grades across currently resolved courses.

get_assignmentsB

Return Brightspace assignment folders and due dates for one course.

get_quizzesC

Return quizzes and timing metadata for one course.

get_course_contextC

Return high-value context for one course: Overview, announcements, assessments, deadlines, and content.

get_course_contentB

Return course modules/topics; detailed mode includes descriptions, URLs, types, and nesting.

search_course_contentC

Search Course Overview, module bodies, topics, and descriptions for one course.

read_course_materialC

Read a Course Overview, module body, topic, or extractable PDF/text material.

get_discussionsC

Return discussion forums/topics/posts exposed by Brightspace for one course.

get_updatesC

Return unread/update counters globally or for one course.

get_snapshotC

Return a broad AI-oriented academic snapshot.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
aboutBasic information about this Ufora integration.
guideAgent-facing usage guide, including UGent-specific Brightspace quirks.

TDQS

B3.1/5.0

Scored across 19 tools

Disambiguation4/5

Most tools target distinct Ufora/Brightspace resources or actions, such as grades vs. assignments vs. quizzes vs. discussions. However, get_course_overview, get_course_context, get_snapshot, and the content-oriented tools overlap in what they return, so an agent must choose carefully.

Naming Consistency4/5

The set is mostly consistent snake_case with predictable verb_noun forms (get_*, list_*, search_*, read_*). doctor and whoami are minor exceptions, but there is no problematic mixing of casing or verb styles.

Tool Count4/5

19 tools is slightly high, but the Ufora/Brightspace domain is broad and each tool maps to a concrete retrieval area. The count is reasonable for an academic LMS integration rather than bloated.

Completeness4/5

The server covers a wide read-only surface: courses, deadlines, calendar, announcements, grades, assignments, quizzes, content, discussions, and snapshots. Mutation operations such as submitting assignments or posting discussions are absent, but that appears consistent with the toolset's read-oriented purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues