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_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
| 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