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_accountsB

Get all accounts

get_accountB

Get a single account

create_accountD

Create an account

update_accountC

Update an account

get_affiliationsB

Get all affiliations

create_affiliationC

Create an affiliation affiliations

update_affiliationC

Update an affiliation.

delete_affiliationB

Delete an affiliation

get_attendancesB

Get all attendance records

set_attendanceC

Set an attendance.

get_authentications_by_user_idB

Get the authentications of an user

create_authenticationC

Create an authentication.

delete_authentication_from_userC

Remove an authentication from a user.

get_catalog_productsC

Get all catalog products

get_catalog_productA

Get a catalog product record

update_catalog_productC

Update a catalog product

get_catalog_variantsB

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_categoryB

Get a category record

create_categoryC

Create a category.

update_categoryB

Update a category.

get_certificatesA

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_locationsA

Get all course location records

get_course_locationA

Get a course location record

create_course_locationC

Create a course location.

update_course_locationC

Update a course location.

delete_course_locationB

Delete a course location.

get_course_tabsB

Get all course tab records

get_course_variantsA

Get all course variant records

get_course_variantB

Get a course variant record

create_course_variantC

Create a course variant

get_coursesB

Get all course records

get_courseB

Get a course record

create_courseC

Create a course.

update_courseC

Update a course.

get_credit_categoriesB

Get all credit category records

get_creditsB

Get all credit records

get_associations_of_objectB

Get all associations of a system object

get_options_of_custom_fieldB

Get all options of a custom field

get_option_of_custom_fieldB

Get an option of a custom field

update_option_of_custom_fieldB

Update an option of a custom field

delete_option_of_custom_fieldC

Delete an option from custom field

add_option_to_custom_fieldB

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_recordsB

Get all custom records

get_custom_recordC

Get a custom record

update_custom_recordC

Update a custom record

delete_custom_recordB

Delete a custom record

create_custom_recordC

Create a custom record

get_discount_codesB

Get all discount codes

get_edition_description_sectionsB

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_enrollmentA

Get an enrollment record

update_enrollmentC

Update an enrollment

cancel_enrollmentC

Cancel an enrollment

get_gradeB

Get a grade record

create_gradeD

Create a grade

update_gradeC

Update a grade

delete_gradeB

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_labelB

Update a label

delete_labelB

Delete a label

add_label_to_orderB

Add label to an order

get_leadsB

Get all lead records

get_leadA

Get one lead record

create_leadC

Create a lead.

update_leadC

Update a lead

delete_leadA

Delete a lead.

get_material_groupsA

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_groupB

Delete a material group.

get_materialsC

Get all material records

create_materialC

Create a material.

update_materialC

Update a material.

delete_materialB

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_idA

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