EduBase (verified)
Interact with EduBase through our MCP server. Create dynamic quizzes, manage secure exams, and automate comprehensive assessment workflows. This seamless integration empowers educators to create pers…
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add EduBase/MCP
# Browse available tools
npx -y smithery tool list EduBase/MCP
# Get full schema for a tool
npx -y smithery tool get EduBase/MCP edubase_mcp_server_version
# Call a tool
npx -y smithery tool call EduBase/MCP edubase_mcp_server_version '{}'Direct MCP Connection
Endpoint: https://edubase.run.tools
Required config:
EduBase-Api-App(header) — The integration app ID for EduBaseEduBase-Api-Secret(header) — The secret key for the EduBase API
Tools (164)
edubase_mcp_server_version— Get the MCP server version (only use for debugging).edubase_filebin— Upload a local file or a file from a URL to the EduBase temporary file storage with a link requested from the API in ad…edubase_post_filebin_upload— Generate upload link for a temporary file storage.edubase_delete_filebin_upload— Delete an uploaded file and/or temporary file upload link.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 Qu…edubase_post_question— Publish or update a question. Questions are the atomic building blocks of the EduBase Quiz system and represent the low…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 returne…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 creat…edubase_delete_exam— Remove/archive exam.edubase_get_exam_branding— Get exam branding configuration.edubase_post_exam_branding— Configure or update exam branding.edubase_delete_exam_branding— Remove branding from an 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_results_play— 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. Only use this if very detailed results are needed! This endpoint returns raw resul…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 inste…edubase_get_quizes— List owned and managed Quiz sets. Quiz sets are named collections of questions that sit at the middle level of the EduB…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 exa…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 …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.
*Response truncated. Use npx -y smithery for complete data.*