Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SCHOOLOGY_PASSWORDNoYour FCPS Schoology password, used as an alternative to stored credentials.
SCHOOLOGY_USERNAMENoYour FCPS Schoology username, used as an alternative to stored credentials.

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
schoology_get_profileB

Get the signed-in student's Schoology profile.

schoology_list_sectionsB

List enrolled Schoology sections with official StudentVUE course grades.

schoology_get_assignmentsB

List Schoology assignments with submission status (submitted, not submitted, or unknown), attachments, and matched StudentVUE scores.

schoology_get_materialsC

List a course's nested folders, documents, pages, and assignments.

schoology_read_documentC

Read text from a Schoology document or assignment attachment.

schoology_get_upcoming_eventsC

Get upcoming Schoology events within 1 to 180 days.

schoology_get_calendarC

Get Schoology calendar events between two ISO dates.

schoology_get_recent_activityB

Get account-wide Schoology announcements and course updates.

schoology_get_section_updatesC

Get recent posts for one Schoology section.

studentvue_get_gradesB

Get official current course marks and percentages from FCPS StudentVUE.

studentvue_get_assignmentsC

Get official assignment grades from FCPS StudentVUE, optionally filtered by class or title.

school_check_loginA

Test the FCPS (Schoology, StudentVUE) and, when configured, TJHSST Ion logins and report exactly why any of them fails. Use this first when another tool reports a login problem.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 12 tools

Disambiguation4/5

Most tools target clearly distinct resources (profile, sections, materials, grades, assignments), and the Schoology vs StudentVUE prefixes help separate sources. However, schoology_get_upcoming_events and schoology_get_calendar overlap on event retrieval, and schoology_get_recent_activity vs schoology_get_section_updates could be confused, plus assignment tools from both services have partially overlapping purposes.

Naming Consistency5/5

Tool names consistently use snake_case with a service/context prefix followed by a verb and noun (schoology_get_assignments, studentvue_get_grades, school_check_login). The pattern is predictable across all 12 tools.

Tool Count5/5

12 tools is well-scoped for a multi-service school portal covering login, identity, courses, materials, assignments, events, activity, and grades. Each tool appears to earn its place without excessive fragmentation.

Completeness4/5

The surface covers the core read-only student workflow: login diagnostics, profile, sections/courses, materials, documents, assignments, grades, calendar, and activity. Minor gaps remain, such as assignment-level detail or message/communication tools, and the overlapping event/calendar tools suggest a small amount of redundancy rather than a fully polished surface.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive