EduBase MCP
An agent writes questions and exams on EduBase, assembles quizzes and analyzes results, using an integration key
- 28 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The agent creates and deletes exams, quiz sets and questions and manages user permissions
- Results and learners' personal data land in context
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/edubase-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The agent creates and deletes exams, quiz sets and questions and manages user permissions
- Results and learners' personal data land in context
This is third-party code. Review the repository files before installing.
What it does
The official MCP server of the EduBase online learning platform. The agent manages questions, quiz sets, exams, results, users, classes, organizations, tags and permissions. Every documented API method is available as a tool such as edubase_get_user_me. Tools are grouped into toolsets: questions, quizzes, exams, results, users, classes, organizations, integrations, tags, permissions and metrics. The ones you need are enabled with EDUBASE_TOOLSETS, EDUBASE_READONLY leaves reading only, and dynamic toolsets attach as the work goes on. Ready prompts cover common scenarios: a question on a topic, questions from a document after the plan is approved, an exam on a topic, an exam copy for a new time window, class assignment and a results summary. Before irreversible actions a client with elicitation support asks for confirmation.
Who it is for. Teachers and course designers who run tests and exams in EduBase and want to prepare them through conversation with an agent.
Good fit when
- A set of questions has to come out of a study document after the plan is approved
- An exam on a topic is built from scratch: questions, quiz and the exam itself
- A past exam is copied for a new time window
- A class is assigned to an exam in one request
- Exam results are condensed into a summary and saved to the exam
Not a fit when
- Courses run outside EduBase: the server works only with its API
- You have no integration key: it is created in the Integrations section of the dashboard
- The agent must not see student grades and personal data
- Edits are still unsafe: switch on read-only mode first
Example request
Create an exam on quadratic equations with ten questions and assign class 9B to it.MCP
- Transport
- stdio, http, sse
- Authentication
- API key
Environment variables
EDUBASE_API_URLrequired- Your EduBase API URL
EDUBASE_API_APPrequired- Integration app ID
EDUBASE_API_KEYrequired, secret- Integration secret
EDUBASE_READONLY- Read-only mode
Limitations
An EduBase API integration key is needed: an app ID and a secret. If the dashboard shows no such integration, it is unlocked with an activation code or a support request.
Some tools delete exams, quiz sets and questions. Confirmation works only in clients with elicitation support, and elsewhere read-only mode is the safeguard.
In HTTP mode the file upload tool blocks requests to private networks. Availability of EduBase from Russia was not checked.
How to disable. Remove the edubase entry from client config and revoke the integration in the EduBase dashboard so the key stops working.
FAQ
Where do I get a key for EduBase MCP?
In the EduBase dashboard open Integrations, add an integration of type EduBase API and copy the App ID and Secret. If the option is missing, enter the MCPGITHUB code or write to info@edubase.net.
How do I keep it read-only?
Set EDUBASE_READONLY=true: only the tools that read data remain.
How do I install the server?
Through npx -y @edubase/mcp in client config, a Docker image or a built repository. Installing through Smithery is also possible.
How many tools load into context?
All toolsets by default. EDUBASE_TOOLSETS trims the extras, and EDUBASE_DYNAMIC_TOOLSETS=true enables toolsets on demand.
Does the server work over the network?
Yes, SSE and streamable HTTP modes are switched on by environment variables, default port 3000.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server for Canvas LMS: the agent handles assignments, grades and course modules for a student or an instructor
The official remote MCP server for the WebAsk survey builder plus 25 skills: surveys from a brief, pre-launch checks, answers and reports
An MCP server reading Moodle courses, deadlines, quizzes and files via the official API, with no browser or extra packages.
The official Kibela MCP server searches, reads and edits notes, folders and comments of your wiki straight from an assistant chat
An exam prep skill built on your own lectures and problems: the agent goes through the course chapter by chapter with citations
A local MCP server that lets the agent ask you questions in the console and notify you when a task is done
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| EduBase MCP (this card) | yes | API key | 28 | |
| Canvas MCP | no | API key | 324 | Canvas LMS courses, while EduBase has its own quizzes and exams |
| Moodle-MCP | no | API key | 206 | Moodle courses |
README in short
The docs list toolsets, ready prompts, reference resources, environment variables and four install methods. OAuth 2.1 and protection against requests to private networks in HTTP mode are described separately.