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
get_profileB

Current student profile (email, full name, id).

list_coursesD

Student courses with teachers and class IDs (DP program).

list_resourcesC

Shared teacher resources (folders + files). Use parent_resource_id to open a folder.

get_resourceC

One resource's metadata: folder flag, child_count, file_urls with file_ids.

download_resourceC

Download a shared file to ~/Downloads/induslms. Returns path, size, content-type.

assignments_overviewC

Unified assignments: EOL tests + assessments + shared resources (raw payloads).

list_eolC

Teacher-published end-of-lesson tests with status, score, due messages.

list_assessmentsC

FA/SDL assessments with due dates and teacher names.

list_notificationsB

Notifications with unread_count and deep links (read-only; no mark-read).

get_attendanceB

Attendance summary + session records (percentage, present/absent).

get_attendance_dayB

Day-wise attendance breakdown (working days, per-date status/reason).

list_announcementsC

School announcements, optionally filtered by tenant/year.

list_calendarC

School calendar events.

outlook_searchC

Search school Outlook inbox (teacher emails, assignment notices). since = ISO date.

outlook_readB

Read one Outlook message (subject, from, date, truncated body).

outlook_foldersC

Outlook mail folders with unread/total counts.

schoolmail_searchC

Search School inbox in Apple Mail.app (no setup; newest first). since = ISO date.

schoolmail_readB

Read one School email by ref 'Mailbox:id' (subject, from, date, body).

schoolmail_foldersC

School account mailboxes with message counts.

od_resolve_linkB

Resolve a OneDrive/SharePoint sharing link (from mail) to file metadata + folder children.

od_browseB

List a OneDrive folder by path (or a SharePoint default-drive folder with site_id).

od_downloadA

Download a OneDrive/SharePoint file by item id or sharing link to ~/Downloads/induslms.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.8/5.0

Scored across 22 tools

Disambiguation3/5

Several tool pairs overlap in purpose: get_attendance vs get_attendance_day, outlook_* vs schoolmail_* (same operations on two mail sources), and od_download vs download_resource. Descriptions do clarify the distinctions, but an agent must read carefully to pick the right one for a given source/scope.

Naming Consistency4/5

Mostly snake_case verb_noun (list_resources, get_attendance, download_resource), but mail/OneDrive tools use source prefixes where the verb comes after (od_browse, outlook_search, schoolmail_folders), which is a minor deviation from the dominant pattern. Still readable and predictable overall.

Tool Count3/5

22 tools is on the heavy side. The breadth of domains (attendance, assessments, resources, calendar, notifications, courses, profile) justifies many, but the dual mail stacks (outlook_* and schoolmail_*) and dual download tools create near-duplicate surface that inflates the count.

Completeness4/5

Covers the main student read workflows: profile, courses, attendance (summary+day), assessments, EOL, resources, calendar, announcements, notifications, and mail. Gaps are minor (no mark-read for notifications by design, no assignment submission), leaving the surface largely workable.

Maintenance

ActivityMaintained
ResponsivenessNo issues