Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EDUBASE_API_APP | Yes | The 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_KEY | Yes | The 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_URL | No | The 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
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| edubase_get_questions | List owned and managed Quiz questions. |
| edubase_get_question | 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_question | 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). |
| edubase_delete_question | Permanently delete a Quiz question. |
| edubase_post_question_export | Generate download link for exporting the question (in JSON format). If a previous valid link exists, it will be returned instead. |
| edubase_get_question_id | Get external unique question identifier by question identification string. |
| edubase_post_question_id | Set external unique question identifier for question identified by a question identification string. |
| edubase_get_exams | List owned and managed exams. Exams are the highest level in the EduBase Quiz hierarchy, built from Quiz sets. |
| edubase_get_exam | Get/check exam. |
| edubase_post_exam | 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_exam | Remove/archive exam. |
| edubase_get_exam_users | List all users on an exam. |
| edubase_post_exam_users | Assign user(s) to an exam. |
| edubase_delete_exam_users | Remove user(s) from an exam. |
| edubase_post_exam_summary | Submit a new AI exam summary. |
| edubase_get_quiz_play_results | Get detailed results for a specific Quiz play. |
| edubase_get_quiz_results_user | Get user results for a specific Quiz set. |
| edubase_get_exam_results_user | Get user results for a specific exam. |
| edubase_get_exam_results_raw | Get raw results for a specific exam.
|
| edubase_get_exam_certificates_user | Get (the latest) certificate details for a specific exam and user. |
| edubase_post_exam_certificates_user_download | Generate download link for the latest user exam certificate. If a previous valid link exists, it will be returned instead. |
| edubase_get_quizes | 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_quiz | Get/check Quiz set. Containing questions and powering Exams. |
| edubase_post_quiz | Create a new Quiz set. Quiz sets are collections of questions that can be used for practice or to power multiple Exams. |
| edubase_delete_quiz | Remove/archive Quiz set. |
| edubase_get_quiz_questions | 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_questions | Assign question(s) to a Quiz set, or one of its question group. Questions can exist independently from Quiz sets. |
| edubase_delete_quiz_questions | Remove question(s) from a Quiz set, or one of its question group. |
| edubase_get_users | List managed, non-generated users. |
| edubase_get_user_me | Get/check current user. |
| edubase_get_user | Get/check user. |
| edubase_post_user | Create new EduBase user account. |
| edubase_patch_user | Update user. |
| edubase_delete_user | Delete user. |
| edubase_get_user_name | Get user's name. |
| edubase_post_user_name | Update a user's name. |
| edubase_get_user_group | Get user's group. |
| edubase_post_user_group | Update a user's group. |
| edubase_get_user_login | Get latest valid login link for user. |
| edubase_post_user_login | 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_login | Delete a previously generated login link. |
| edubase_get_user_search | Lookup user by email, username or code. |
| edubase_post_user_assume | Assume user for next requests with assume token. |
| edubase_delete_user_assume | Revoke assume token. |
| edubase_get_classes | List owned and managed classes. |
| edubase_get_class | Get/check class. |
| edubase_get_class_assignments | List all assignments in a class. |
| edubase_get_class_members | List all members in a class. |
| edubase_post_class_members | Assign user(s) to a class. Updates memberships if already member of the class. |
| edubase_delete_class_members | Remove user(s) from a class. |
| edubase_post_classes_members | Assign user(s) to class(es). Updates memberships if already member of a class. |
| edubase_get_user_classes | List all classes a user is member of. |
| edubase_post_user_classes | Assign user to class(es). Updates membership if already member of a class. |
| edubase_delete_user_classes | Remove user from class(es). |
| edubase_get_organizations | List owned and managed organizations. |
| edubase_get_organization | Get/check organization. |
| edubase_post_organization | Create an organization. |
| edubase_patch_organization | Update organization. |
| edubase_delete_organization | Remove organization. |
| edubase_get_organization_members | List all members in an organization. |
| edubase_post_organization_members | Assign user(s) to an organization. Updates memberships if already member of the organization. |
| edubase_delete_organization_members | Remove user(s) from an organization. |
| edubase_post_organizations_members | Assign user(s) to organization(s). Updates memberships if already member of an organization. |
| edubase_get_user_organizations | List all organizations a user is member of. |
| edubase_post_user_organizations | Assign user to organization(s). Updates membership if already member of an organization. |
| edubase_delete_user_organizations | Remove user from organization(s). |
| edubase_get_organization_webhook | Get/check webhook configured in organization. |
| edubase_post_organization_webhook | Create a webhook for an organization. |
| edubase_patch_organization_webhook | Update organizational webhook. |
| edubase_delete_organization_webhook | Remove organizational webhook. |
| edubase_post_organization_webhook_trigger | Trigger an organizational webhook call with optional custom payload. Only triggers webhooks with trigger_event set to |
| edubase_get_integrations | List owned and managed integrations. |
| edubase_get_integration | Get/check integration. |
| edubase_post_integration | Create a new API or LMS integration. |
| edubase_patch_integration | Update integration. |
| edubase_delete_integration | Remove integration. |
| edubase_get_integration_keys | Get integration keys/secrets. |
| edubase_post_integration_keys | Rotate integration keys/secrets. |
| edubase_get_tags | List owned and managed tags. |
| edubase_get_tag | Get/check tag. |
| edubase_get_class_tags | List all attached tags of a class. |
| edubase_get_class_tag | Check if tag is attached to a class. |
| edubase_post_class_tag | Attach tag to a class. |
| edubase_delete_class_tag | Remove a tag attachment from a class. |
| edubase_get_course_tags | List all attached tags of a course. |
| edubase_get_course_tag | Check if tag is attached to a course. |
| edubase_post_course_tag | Attach tag to a course. |
| edubase_delete_course_tag | Remove a tag attachment from a course. |
| edubase_get_event_tags | List all attached tags of an event. |
| edubase_get_event_tag | Check if tag is attached to an event. |
| edubase_post_event_tag | Attach tag to an event. |
| edubase_delete_event_tag | Remove a tag attachment from an event. |
| edubase_get_exam_tags | List all attached tags of an exam. |
| edubase_get_exam_tag | Check if tag is attached to an exam. |
| edubase_post_exam_tag | Attach tag to an exam. |
| edubase_delete_exam_tag | Remove a tag attachment from an exam. |
| edubase_get_integration_tags | List all attached tags of an integration. |
| edubase_get_integration_tag | Check if tag is attached to an integration. |
| edubase_post_integration_tag | Attach tag to an integration. |
| edubase_delete_integration_tag | Remove a tag attachment from an integration. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |