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
MCP serverOfficial

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
All reasons and checks

edubase/mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/edubase-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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_URL required
Your EduBase API URL
EDUBASE_API_APP required
Integration app ID
EDUBASE_API_KEY required, 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.

An MCP server for Canvas LMS: the agent handles assignments, grades and course modules for a student or an instructor

MCP serverBroad access324Repository stars
Official

The official remote MCP server for the WebAsk survey builder plus 25 skills: surveys from a brief, pre-launch checks, answers and reports

MCP serverBroad access

An MCP server reading Moodle courses, deadlines, quizzes and files via the official API, with no browser or extra packages.

MCP serverExtended access206Repository stars
Official

The official Kibela MCP server searches, reads and edits notes, folders and comments of your wiki straight from an assistant chat

MCP serverExtended access16Repository stars

An exam prep skill built on your own lectures and problems: the agent goes through the course chapter by chapter with citations

SkillExtended access381Repository stars

A local MCP server that lets the agent ask you questions in the console and notify you when a task is done

MCP serverExtended access351Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
EduBase MCP (this card)yesAPI key28
Canvas MCPnoAPI key324Canvas LMS courses, while EduBase has its own quizzes and exams
Moodle-MCPnoAPI key206Moodle 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.

README badge

Report a problem