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

Tools

Functions exposed to the LLM to take actions

NameDescription
AccessGroupsAddMembersC

Add members to an access group.

AccessGroupsCreateA

Create a new access group.

AccessGroupsDeleteA

Delete an access group.

WARNING: Destructive: removes the access group. Requires client-side approval.

AccessGroupsGetDetailsA

Get details of a single access group by id.

AccessGroupsGetGroupClassesA

List group classes linked to an access group (paginated).

AccessGroupsGetIndividualClassesA

List individual classes linked to an access group (paginated).

AccessGroupsGetListB

List access groups with optional filters by teacher, group class, or individual class.

AccessGroupsGetTeachersA

List teachers assigned to an access group (paginated).

AccessGroupsRemoveMembersA

Remove members from an access group.

WARNING: Destructive: unlinks members from the group. Requires client-side approval.

BooksGetBookA

Get a single book by id.

BooksGetBooksPlatformA

List books available on the platform.

BooksGetBooksSchoolA

List books available to the current school.

BooksPinLessonToClassC

Pin a lesson from a book to a class.

ClassesGetStatisticsD

Get class statistics.

GroupClassesChangeTeacherC

Change the teacher assigned to a group class.

GroupClassesCreateC

Create a new group class.

GroupClassesDeleteA

Delete a group class.

WARNING: Destructive: removes the group class. Requires client-side approval.

GroupClassesGetDetailA

Get details of a single group class by id.

GroupClassesGetListB

List group classes with optional filters and pagination.

GroupClassesUpdateC

Update an existing group class.

GroupClassPupilsAddA

Add pupils to a group class. Adding a pupil to a group class activates the pupil and consumes the school's tariff limit of activated students. The limit depends on the school's tariff plan. Exceeding it returns HTTP 400 "The number of activated students has been exceeded".

GroupClassPupilsDeleteA

Remove a pupil from a group class.

WARNING: Destructive: unlinks the pupil from the group class. Requires client-side approval.

GroupClassPupilsGetListA

List pupils in a group class (paginated).

IndividualClassesChangeTeacherA

Change the teacher assigned to an individual class.

IndividualClassesCreateC

Create a new individual class.

IndividualClassesDeleteA

Delete an individual class.

WARNING: Destructive: removes the individual class. Requires client-side approval.

IndividualClassesGetDetailA

Get details of a single individual class by id.

IndividualClassesGetListA

List individual classes with optional filters and pagination.

IndividualClassesUpdateB

Update an existing individual class.

LessonPackagesGetListB

List lesson packages for a pupil and/or class.

LessonPackagesSetPackageC

Set a lesson package for a pupil and class.

LessonPackagesUpdatePackagePeriodC

Update the period of a lesson package.

LessonPackagesWriteOffLessonsA

Write off lessons from a package.

WARNING: Destructive: decrements lesson balance. Requires client-side approval.

LessonTariffsAddTariffDurationB

Add a duration option to a lesson tariff.

LessonTariffsCreateB

Create a new lesson tariff.

LessonTariffsDeleteA

Delete a lesson tariff.

WARNING: Destructive: removes the tariff. Requires client-side approval.

LessonTariffsDeleteLessonPackageA

Delete a lesson package attached to a tariff.

WARNING: Destructive: removes the lesson package. Requires client-side approval.

LessonTariffsDeleteTariffDurationA

Delete a tariff duration.

WARNING: Destructive: removes the tariff duration. Requires client-side approval.

LessonTariffsGetListA

List lesson tariffs (paginated, with soft-deleted filter).

LessonTariffsGetTariffDurationListB

List lesson tariff durations (paginated).

LessonTariffsGetTariffForDurationIdA

Get a lesson tariff by its duration id.

MarathonAddMarathonNewStudentsA

Add new students to a marathon by email. Note: this is a GET that mutates state.

WARNING: Mutates state: invites new students to a marathon. Requires client-side approval.

MarathonChangeActivationMarathonPupilA

Activate or deactivate a pupil in a marathon.

WARNING: Destructive: changes pupil activation state in a marathon. Requires client-side approval.

MarathonCreateModeratorC

Create a marathon moderator.

MarathonDeleteModeratorA

Delete a marathon moderator.

WARNING: Destructive: removes the moderator. Requires client-side approval.

MarathonGetMarathonListA

List marathons (paginated, with search and folder filter).

MarathonGetMarathonStudentsA

List students in a marathon with search and filter.

MarathonGetModeratorsA

List marathon moderators (paginated).

MarathonSetModeratorsForPupilB

Assign moderators to a marathon pupil.

MarathonSetPupilsForModeratorB

Assign pupils to a marathon moderator.

MarathonUnsetModeratorsForPupilA

Unassign moderators from a marathon pupil.

WARNING: Destructive: unlinks moderators from the pupil. Requires client-side approval.

MarathonUnsetPupilsForModeratorB

Unassign pupils from a marathon moderator.

WARNING: Destructive: unlinks pupils from the moderator. Requires client-side approval.

PupilsCreateC

Create a new pupil.

PupilsDeleteA

Delete a pupil. The pupil must be unlinked from all classes first: remove from group classes via GroupClassPupilsDelete and delete individual classes via IndividualClassesDelete. Upstream returns HTTP 400 "Pupil have classes" if any class link remains.

WARNING: Destructive: removes the pupil. Requires client-side approval.

PupilsGetCursorListB

List pupils using cursor-based pagination.

PupilsGetDetailA

Get details of a single pupil by id.

PupilsGetListA

List pupils with search, filters and pagination.

PupilsUpdateB

Update an existing pupil.

PupilTagCreateB

Create a new pupil tag.

PupilTagDeleteA

Delete a pupil tag.

WARNING: Destructive: removes the tag. Requires client-side approval.

PupilTagGetListA

List all pupil tags.

ScheduleCreateLessonA

Create a new lesson in the schedule. The groupId field accepts the id of any class (group or individual). Creating a lesson may activate the pupil as a side effect (response includes isActivatedPupil).

ScheduleDeleteLessonA

Delete a lesson from the schedule.

WARNING: Destructive: removes the lesson. Requires client-side approval.

ScheduleGetPackageForGroupLessonB

Get the lesson package applicable to a group lesson.

ScheduleGetPackageForIndividualLessonA

Get the lesson package applicable to an individual lesson.

ScheduleGetPupilScheduleA

Get a pupil's schedule for a date range.

ScheduleGetSchoolScheduleB

Get the school schedule for a date range.

ScheduleGetSchoolWeekWorkTimeA

Get the school's weekly work time.

ScheduleGetTeacherScheduleA

Get a teacher's schedule for a date range in a given timezone.

ScheduleGetTeacherWeekWorkTimeB

Get a teacher's weekly work time.

TeachersCreateB

Create a new teacher.

TeachersDeleteA

Delete a teacher.

WARNING: Destructive: removes the teacher. Requires client-side approval.

TeachersGetDetailA

Get details of a single teacher by id.

TeachersGetListB

List teachers with search and pagination.

TeachersUpdateC

Update an existing teacher.

UserAuthCheckAuthTokenC

Check whether an auth token is valid.

UserAuthLoginPupilA

Authenticate a pupil and return a login token.

WARNING: Sensitive: returns a login token. Public enablement requires recorded product/security approval. The token must never be logged, cached, or returned outside the direct successful tool result.

UserAuthLoginTeacherA

Authenticate a teacher and return a login token.

WARNING: Sensitive: returns a login token. Public enablement requires recorded product/security approval. The token must never be logged, cached, or returned outside the direct successful tool result.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/capitanes/edvibe-school-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server