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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
connection_statusA

Check stored connection health, synchronization freshness and shared local archive location. This does not verify a live login.

connectA

Open a private browser for interactive Gradescope login. Never pass credentials to this tool.

syncA

Refresh Gradescope course listings, attachments, submissions, visible rubric and annotations. Runs asynchronously; poll sync_status. Omitting filters checks all courses, including older courses.

sync_statusB

Read a background synchronization job. Report partial failures and missing coverage explicitly.

list_coursesB

List all discovered courses across terms. Includes discovery counts, access restrictions and verification time.

list_assignmentsB

List assignment status, scores and effective visible deadlines. Time remaining is calculated now; fetched_at shows source freshness. Paginate to retrieve all.

get_assignmentA

Read assignment metadata, material file IDs, original date labels and completeness. Refresh with sync when live verification is needed.

get_submissionA

Read submitted answers, page mappings, history and document references for an assignment or specific archived attempt.

get_feedbackA

Read all visible comments and annotations for selected questions. Applied rubric items are returned by default; applied_only=false includes all visible rubric items. Never interpret unapplied items as deductions.

read_documentB

Read original document text by page. The path points to the preserved original. Optional local OCR helps scanned pages; OCR transcription is unverified.

search_courseworkA

Search locally preserved assignment titles, submission feedback and full document text. Returns short evidence snippets and IDs; retrieve original documents for full context.

get_changesB

Read compact archive changes since a timestamp. Complete data remains in the archive; changes are not a substitute for coverage checks.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 12 tools

Disambiguation4/5

Most tools target a distinct resource+action (courses, assignments, submissions, feedback, documents, changes). The only mild overlap is between connect/connection_status (live login vs stored health) and sync/sync_status (trigger vs poll), but descriptions explicitly differentiate these cases. An agent can reliably pick the right tool in nearly all situations.

Naming Consistency4/5

All names are snake_case, and the majority follow a verb_noun pattern (list_courses, get_assignment, get_submission, read_document, search_coursework, get_changes). A few are bare verbs or noun_status forms (connect, sync, connection_status, sync_status), which are minor deviations from the dominant convention but still readable and consistent.

Tool Count5/5

Twelve tools is well within the ideal 3-15 range and each one earns its place: connection, sync lifecycle, and the read paths for courses, assignments, submissions, feedback, documents, and archive changes. No redundant or filler tools are present.

Completeness4/5

For a read/archival surface the coverage is strong: connection, sync, discovery, assignments, submissions, feedback, documents, search, and change tracking are all present. Minor gaps exist (no explicit course-detail tool or standalone rubric-metadata tool), but these are workable around via get_assignment and get_feedback.

Maintenance

ActivityMaintained
ResponsivenessNo issues