Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EDUFRAME_API_TOKENYesYour Eduframe API token (Bearer token)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_accountsC

Get all accounts

get_accountC

Get a single account

create_accountC

Create an account

update_accountD

Update an account

get_affiliationsC

Get all affiliations

create_affiliationD

Create an affiliation affiliations

update_affiliationC

Update an affiliation.

delete_affiliationD

Delete an affiliation

get_attendancesC

Get all attendance records

set_attendanceC

Set an attendance.

get_authentications_by_user_idC

Get the authentications of an user

create_authenticationC

Create an authentication.

delete_authentication_from_userB

Remove an authentication from a user.

get_catalog_productsC

Get all catalog products

get_catalog_productC

Get a catalog product record

update_catalog_productC

Update a catalog product

get_catalog_variantsC

Get all catalog variants

get_catalog_variantB

Get a catalog variant record

update_catalog_variantC

Update a catalog variant

get_categoriesC

Get all category records

get_categoryC

Get a category record

create_categoryC

Create a category.

update_categoryC

Update a category.

get_certificatesB

Get all awarded certificates

get_certificateB

Get an awarded certificate

create_commentC

Create a comment.

update_commentC

Update a comment.

delete_commentC

Delete a comment.

get_course_locationsB

Get all course location records

get_course_locationC

Get a course location record

create_course_locationC

Create a course location.

update_course_locationC

Update a course location.

delete_course_locationC

Delete a course location.

get_course_tabsC

Get all course tab records

get_course_variantsC

Get all course variant records

get_course_variantC

Get a course variant record

create_course_variantC

Create a course variant

get_coursesC

Get all course records

get_courseC

Get a course record

create_courseC

Create a course.

update_courseD

Update a course.

get_credit_categoriesB

Get all credit category records

get_creditsC

Get all credit records

get_associations_of_objectC

Get all associations of a system object

get_options_of_custom_fieldB

Get all options of a custom field

get_option_of_custom_fieldC

Get an option of a custom field

update_option_of_custom_fieldC

Update an option of a custom field

delete_option_of_custom_fieldC

Delete an option from custom field

add_option_to_custom_fieldD

Add an option to a custom field

get_custom_objectsC

Get all custom objects

get_custom_object_by_object_slugC

Get a custom object by the object slug

get_custom_recordsC

Get all custom records

get_custom_recordC

Get a custom record

update_custom_recordC

Update a custom record

delete_custom_recordD

Delete a custom record

create_custom_recordC

Create a custom record

get_discount_codesB

Get all discount codes

get_edition_description_sectionsC

Get all edition description section records

get_current_educatorC

Get an educator record

create_email_message_by_user_idB

Create and send an email message to a user

get_enrollmentsC

Get all enrollment records

get_enrollmentC

Get an enrollment record

update_enrollmentC

Update an enrollment

cancel_enrollmentC

Cancel an enrollment

get_gradeC

Get a grade record

create_gradeC

Create a grade

update_gradeC

Update a grade

delete_gradeC

Delete a grade.

get_invoice_vatsC

Get all invoice vat records

create_invoice_vatC

Create an invoice vat.

get_invoice_pdfA

Get the base64 encoded version of the invoice PDF

get_invoiceC

Get an invoice record

create_invoiceC

Create an invoice.

open_invoiceA

Changes the state from concept to open. This will assign the actual invoice number so it's ready for sending. If the current state is not concept, this endpoint does nothing.

get_labelsC

Get all labels

get_labelC

Get a label

create_labelC

Create a label

update_labelC

Update a label

delete_labelC

Delete a label

add_label_to_orderC

Add label to an order

get_leadsC

Get all lead records

get_leadC

Get one lead record

create_leadC

Create a lead.

update_leadC

Update a lead

delete_leadC

Delete a lead.

get_material_groupsC

Get all material group records

get_material_groupC

Get a material group record

create_material_groupC

Create a material group.

update_material_groupC

Update a material group.

delete_material_groupC

Delete a material group.

get_materialsC

Get all material records

create_materialC

Create a material.

update_materialC

Update a material.

delete_materialC

Delete a material.

get_meeting_locationsB

Get all meeting location records

get_meeting_locationC

Get an meeting location

create_meeting_locationC

Create a meeting location.

update_meeting_locationC

Update a meeting location.

delete_meeting_locationC

Delete a course location.

get_meetings_by_planned_course_idC

Get all meeting records of a planned course

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/martijnpieters/eduframe-mcp'

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