eduframe-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EDUFRAME_API_TOKEN | Yes | Your Eduframe API token (Bearer token) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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