Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EDUBASE_API_APPYesThe App ID of your integration app on EduBase, the app on the EduBase API. Find this in the integration details window on EduBase.
EDUBASE_API_KEYYesThe Secret key of your integration app on EduBase, the secret on the EduBase API. Find this along the App ID in the integration details window on EduBase.
EDUBASE_API_URLNoThe base URL of the EduBase API, most probably https://subdomain.edubase.net/api.https://www.edubase.net/api

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
edubase_mcp_server_versionA

Get the MCP server version (only use for debugging).

edubase_mcp_server_apiA

Get the MCP server API URL (only use for debugging).

edubase_filebinA

Upload a local file or a file from a URL to the EduBase temporary file storage with a link requested from the API in advance.

edubase_post_filebin_uploadB

Generate upload link for a temporary file storage.

edubase_delete_filebin_uploadB

Delete an uploaded file and/or temporary file upload link.

edubase_get_questionsB

List owned and managed Quiz questions.

edubase_get_questionB

Check existing question. Questions are the lowest level in the EduBase hierarchy, serving as the building blocks for Quiz sets. To get question details, use the question export function!

edubase_post_questionA

Publish or update a question. Questions are the atomic building blocks of the EduBase Quiz system and represent the lowest level in the hierarchy (Questions -> Quiz sets -> Exams). Always check what the fields named like the type of the question do and consider using them, for example if creating a HOTSPOT question, both hotspot_zones and hotspot_image will be required!

edubase_delete_questionB

Permanently delete a Quiz question.

edubase_post_question_exportA

Generate download link for exporting the question (in JSON format). If a previous valid link exists, it will be returned instead.

edubase_get_question_idB

Get external unique question identifier by question identification string.

edubase_post_question_idB

Set external unique question identifier for question identified by a question identification string.

edubase_get_examsA

List owned and managed exams. Exams are the highest level in the EduBase Quiz hierarchy, built from Quiz sets.

edubase_get_examC

Get/check exam.

edubase_post_examA

Create a new exam from an existing Quiz set. Exams are at the top level of the EduBase Quiz hierarchy and MUST be created from existing Quiz sets. They are time-constrained, secured assessment instances of Quiz sets.

edubase_delete_examC

Remove/archive exam.

edubase_get_exam_brandingB

Get exam branding configuration.

edubase_post_exam_brandingC

Configure or update exam branding.

edubase_delete_exam_brandingB

Remove branding from an exam.

edubase_get_exam_usersB

List all users on an exam.

edubase_post_exam_usersC

Assign user(s) to an exam.

edubase_delete_exam_usersB

Remove user(s) from an exam.

edubase_post_exam_summaryB

Submit a new AI exam summary.

edubase_get_quiz_results_playB

Get detailed results for a specific Quiz play.

edubase_get_quiz_results_userB

Get user results for a specific Quiz set.

edubase_get_exam_results_userC

Get user results for a specific exam.

edubase_get_exam_results_rawA

Get raw results for a specific exam. Only use this if very detailed results are needed! This endpoint returns raw results, including all answers given by the user. It is not meant to be displayed to the user. This might require additional permissions!

edubase_get_exam_certificates_userB

Get (the latest) certificate details for a specific exam and user.

edubase_post_exam_certificates_user_downloadA

Generate download link for the latest user exam certificate. If a previous valid link exists, it will be returned instead.

edubase_get_quizesA

List owned and managed Quiz sets. Quiz sets are named collections of questions that sit at the middle level of the EduBase Quiz hierarchy.

edubase_get_quizB

Get/check Quiz set. Containing questions and powering Exams.

edubase_post_quizA

Create a new Quiz set. Quiz sets are collections of questions that can be used for practice or to power multiple Exams.

edubase_delete_quizB

Remove/archive Quiz set.

edubase_get_quiz_questionsA

List all questions and question groups in a Quiz set. Quiz sets contain questions (lowest level) and can be used by exams (highest level).

edubase_post_quiz_questionsA

Assign question(s) to a Quiz set, or one of its question group. Questions can exist independently from Quiz sets.

edubase_delete_quiz_questionsB

Remove question(s) from a Quiz set, or one of its question group.

edubase_get_usersB

List managed, non-generated users.

edubase_get_user_meB

Get/check current user.

edubase_get_userC

Get/check user.

edubase_post_userC

Create new EduBase user account.

edubase_patch_userC

Update user.

edubase_delete_userC

Delete user.

edubase_get_user_nameC

Get user's name.

edubase_post_user_nameC

Update a user's name.

edubase_get_user_groupC

Get user's group.

edubase_post_user_groupC

Update a user's group.

edubase_get_user_loginB

Get latest valid login link for user.

edubase_post_user_loginB

Generate login link. If a valid link with the same settings exists, it will be returned instead of creating a new one.

edubase_delete_user_loginB

Delete a previously generated login link.

edubase_get_user_searchA

Lookup user by email, username or code.

edubase_post_user_assumeC

Assume user for next requests with assume token.

edubase_delete_user_assumeB

Revoke assume token.

edubase_get_classesB

List owned and managed classes.

edubase_get_classC

Get/check class.

edubase_get_class_assignmentsB

List all assignments in a class.

edubase_get_class_membersC

List all members in a class.

edubase_post_class_membersB

Assign user(s) to a class. Updates memberships if already member of the class.

edubase_delete_class_membersA

Remove user(s) from a class.

edubase_post_classes_membersB

Assign user(s) to class(es). Updates memberships if already member of a class.

edubase_get_user_classesB

List all classes a user is member of.

edubase_post_user_classesA

Assign user to class(es). Updates membership if already member of a class.

edubase_delete_user_classesB

Remove user from class(es).

edubase_get_organizationsB

List owned and managed organizations.

edubase_get_organizationC

Get/check organization.

edubase_post_organizationC

Create an organization.

edubase_patch_organizationC

Update organization.

edubase_delete_organizationC

Remove organization.

edubase_get_organization_membersB

List all members in an organization.

edubase_post_organization_membersA

Assign user(s) to an organization. Updates memberships if already member of the organization.

edubase_delete_organization_membersB

Remove user(s) from an organization.

edubase_post_organizations_membersA

Assign user(s) to organization(s). Updates memberships if already member of an organization.

edubase_get_user_organizationsA

List all organizations a user is member of.

edubase_post_user_organizationsA

Assign user to organization(s). Updates membership if already member of an organization.

edubase_delete_user_organizationsB

Remove user from organization(s).

edubase_get_organization_webhookB

Get/check webhook configured in organization.

edubase_post_organization_webhookC

Create a webhook for an organization.

edubase_patch_organization_webhookC

Update organizational webhook.

edubase_delete_organization_webhookC

Remove organizational webhook.

edubase_post_organization_webhook_triggerA

Trigger an organizational webhook call with optional custom payload. Only triggers webhooks with trigger_event set to api!.

edubase_get_integrationsB

List owned and managed integrations.

edubase_get_integrationC

Get/check integration.

edubase_post_integrationC

Create a new API or LMS integration.

edubase_patch_integrationD

Update integration.

edubase_delete_integrationC

Remove integration.

edubase_get_integration_keysC

Get integration keys/secrets.

edubase_post_integration_keysC

Rotate integration keys/secrets.

edubase_get_tagsB

List owned and managed tags.

edubase_get_tagC

Get/check tag.

edubase_get_class_tagsB

List all attached tags of a class.

edubase_get_class_tagA

Check if tag is attached to a class.

edubase_post_class_tagC

Attach tag to a class.

edubase_delete_class_tagA

Remove a tag attachment from a class.

edubase_get_course_tagsB

List all attached tags of a course.

edubase_get_course_tagB

Check if tag is attached to a course.

edubase_post_course_tagC

Attach tag to a course.

edubase_delete_course_tagA

Remove a tag attachment from a course.

edubase_get_event_tagsB

List all attached tags of an event.

edubase_get_event_tagA

Check if tag is attached to an event.

edubase_post_event_tagB

Attach tag to an event.

edubase_delete_event_tagB

Remove a tag attachment from an event.

Prompts

Interactive templates invoked by user choice

NameDescription
edubase_prompt_create_questionCreate a new question with the given subject and content.

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/EduBase/MCP'

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