What runtime dependencies does EduBase MCP server require?
Node.js is required when running via npx or Node.js directly; Docker is needed for the Docker deployment method. The remote hosted server has no client-side dependencies.
@EduBase
Basic information
The EduBase MCP server enables Claude and other LLMs to interact with EduBase's comprehensive e-learning platform through the Model Context Protocol (MCP).
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"MCP": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@EduBase/MCP",
"--client",
"claude"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
The EduBase MCP server implements the Model Context Protocol for the EduBase online education platform. It enables MCP clients (e.g., Claude Desktop) and LLMs to interact with an EduBase account and perform tasks like creating questions, scheduling exams, and analyzing user results.
Configure environment variables EDUBASE_API_URL, EDUBASE_API_APP, and EDUBASE_API_KEY (or use OAuth 2.1 without copying credentials). Run via npx -y @edubase/mcp, a Node.js build, Docker, or connect remotely to a hosted server. Supports stdio, SSE, and streamable HTTP transport protocols.
edubase_<method>_<endpoint> tool.Node.js is required when running via npx or Node.js directly; Docker is needed for the Docker deployment method. The remote hosted server has no client-side dependencies.
You can use Bearer token authentication (Base64-encoded `app:secret`), OAuth 2.1 (EduBase as IdP), or, for testing, no authentication when `EDUBASE_API_APP` and `EDUBASE_API_KEY` are configured server-side.
It supports stdio, SSE (set `EDUBASE_SSE_MODE=true`), and streamable HTTP (set `EDUBASE_STREAMABLE_HTTP_MODE=true`). The HTTP port defaults to 3000.
The MCP server acts as a proxy: all API calls are forwarded to the EduBase instance specified by `EDUBASE_API_URL`. No data is stored locally by the MCP server.
Yes, if your EduBase deployment provides it. Use the remote server URL (e.g., `https://domain.edubase.net/mcp`) with the appropriate Bearer token or OAuth. Recommended for www.edubase.net users.
A search tool helps dev to solve the naming things problem.
🚀 The fast, Pythonic way to build MCP servers and clients.

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
Painless E2E Automation for Mobile and Web
Open-source MCP to use Blender with any LLM
Comments