Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EDOOKIT_SCHOOLYesThe subdomain of your school's Edookit portal (e.g., 'zs-example' if portal is at https://zs-example.edookit.net)
EDOOKIT_PASSWORDYesYour Edookit API password
EDOOKIT_USERNAMEYesYour Edookit API username
EDOOKIT_HMAC_MARKNoMark for the attendance (Docházka) module HMAC authentication. Required only if using attendance tools.
EDOOKIT_HMAC_CLIENT_IDNoClient ID for the attendance (Docházka) module HMAC authentication. Required only if using attendance tools.
EDOOKIT_HMAC_CLIENT_KEYNoClient key for the attendance (Docházka) module HMAC authentication. Required only if using attendance tools.

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
attendance_versionA

Get the Edookit Attendance (Docházka) service version. No auth required.

attendance_settingsB

Get attendance service settings including current school year and semester.

attendance_classesA

List classes for the current school year. Optionally filter by class ID.

attendance_schedule_groupsB

List schedule groups and courses. Positive ID = schedule group, negative = course.

attendance_job_classificationsB

List job classifications (work categories) for staff.

attendance_bell_scheduleB

Get teaching period time ranges (bell schedule).

attendance_staffA

List all school staff (including inactive), optionally filtered by staff ID.

attendance_studentsB

List all students including legal guardian data, optionally filtered by student ID.

attendance_daily_scheduleA

Get daily schedule for a person (staff or student) for a specific date, reflecting current timetable changes.

attendance_passages_by_dateA

Get all RFID/physical access passages recorded on a given date.

attendance_passage_by_idA

Get a single passage record by its ID.

attendance_insert_passageA

Record a new access passage event (RFID entry/exit). Returns HTTP 201 on success.

lessons_versionB

Get Lessons (Hodiny) module API version.

lessons_listA

Get lessons (timetable) for a given day with optional filters. Returns actual (with substitutions) and scheduled state per lesson.

lessons_roomsA

List all rooms available in this Edookit instance.

lessons_course_typesA

List all course types.

lessons_work_typesA

List all work/activity types.

person_searchB

Search for a person by Edookit ID or Plus4U ID. Returns person data including roles, children, and representatives.

student_personal_dataB

Get personal data of students as of a reference date.

employee_personal_dataA

Get personal data of employees as of a reference date.

student_statisticsA

Get pseudonymized (anonymous UUID) student statistics across entire school history.

evaluations_listA

List evaluations (grades). At least one of student_id, course_id, or evalterm_id is required.

payments_versionB

Get Payments (Platby) module API version.

payments_categoriesB

List payment categories.

payments_currenciesA

List currencies available in Edookit.

payments_bank_accountsA

List bank accounts configured in Edookit.

payments_typesB

List payment types.

payments_organizationsA

List organizations in Edookit.

payments_list_prescriptionsA

List payment prescriptions with optional filters.

payments_create_prescriptionB

Create a new payment prescription, optionally with per-person amount overrides.

payments_create_paymentC

Record a payment transaction.

payments_update_prescriptionC

Update an existing payment prescription.

payments_delete_prescriptionC

Delete a payment prescription or remove persons from it.

payments_update_paymentC

Update an existing payment record.

payments_delete_paymentB

Delete a payment record.

courses_versionA

Get Courses (Kurzy) module API version.

courses_student_coursesA

List students with their courses, lessons, final evaluations, and attendance percentages for an evaluation term.

public_eventsA

List public school events in a time range. Uses legacy -login.edookit.net base URL. No authentication required.

changed_timetableA

Get substitution/changed timetable for a date range. Returns only lessons that changed vs original schedule. Uses legacy -login.edookit.net URL.

direct_attendance_lessonsB

Get lesson overview for a student on a given day.

direct_attendance_future_excuseC

Submit a future absence notice (avízo) for a student for a specific lesson.

direct_attendance_current_excuseB

Submit a current excuse (omluvenka) for a student's lesson absence.

direct_attendance_recordC

Insert an attendance record for a student in a lesson.

direct_attendance_student_overviewA

Get a student's full attendance history with statuses, notes, excuses, and absence advices.

individual_goals_lesson_contentB

Get individual lesson content for students. At least one of student_id, lesson_id, or date_from is required.

individual_goals_learning_agreementsB

Get student learning agreements with coach feedback, subcompetences, and validity ranges.

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/thewulf7/edookit-mcp'

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