
EduBase MCP server
Let Claude and other LLMs manage your EduBase e-learning platform — create questions, schedule exams and analyze results.
Add to your client
Copy the config for your MCP client and paste it into its config file.
npx -y @smithery/cli install @EduBase/MCP --client claudePaste into ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"edubase-mcp-server": {
"command": "npx",
"args": [
"-y",
"@edubase/mcp"
],
"env": {
"EDUBASE_API_URL": "https://domain.edubase.net/api",
"EDUBASE_API_APP": "your_integration_app_id",
"EDUBASE_API_KEY": "your_integration_secret_key"
}
}
}
}Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf
Before you start
- An EduBase account with an 'EduBase API' integration (App ID + Secret key)
- Node.js installed (for the npx/node install methods) or Docker (for the Docker method)
- An MCP client such as Claude Desktop
About EduBase MCP server
EduBase is an innovative, modular, online educational platform suitable for educational institutions or enterprises. Its MCP server enables Claude and other LLMs to interact with the platform via the Model Context Protocol, turning each documented EduBase API endpoint into a callable tool. Typical workflows include collaboratively creating and uploading quiz questions, scheduling exams, and analyzing learner results — all driven through natural-language conversation with an MCP client.
Tools & capabilities (1)
edubase_<method>_<endpoint>Each documented EduBase API endpoint is exposed as a separate tool named after its HTTP method and endpoint (e.g. edubase_get_user_me for GET /user:me). The full set of tools mirrors the EduBase developer API; see developer.edubase.net for the complete endpoint reference.
When to use it
- Collaboratively create and upload quiz questions (including math/STEM questions) to EduBase
- Schedule exams and assessments through natural-language requests
- Analyze user/learner results and report on performance
- Manage and automate EduBase platform tasks via an LLM on your behalf
Security notes
Requires an EduBase integration App ID and Secret key (set via EDUBASE_API_APP and EDUBASE_API_KEY). When hosting remotely, always use HTTPS and prefer Bearer-token or OAuth 2.1 authentication; running without client authentication is only suitable for testing or closed networks. The LLM acts on your behalf and can create, modify and read content in your EduBase account, so scope the integration's permissions accordingly.
EduBase MCP server FAQ
How do I get EduBase API credentials?
Log in to EduBase, open the Integrations menu on your Dashboard, click 'add integration' and choose the type 'EduBase API'. If you don't see this option, enter the MCPGITHUB activation code or contact info@edubase.net to request access.
Which transports does the server support?
It supports stdio (default), SSE (EDUBASE_SSE_MODE=true) and streamable HTTP (EDUBASE_STREAMABLE_HTTP_MODE=true). When accessing the server remotely over the internet, always use HTTPS.
Can I use it as a remote server instead of running it locally?
Yes. You can host the server and connect via SSE or streamable HTTP. For production, use Bearer-token authentication (Base64-encode {app}:{secret}) or enable OAuth 2.1 (EDUBASE_OAUTH=true) so compatible clients can connect with a 'Connect EduBase' consent flow. EduBase also offers a maintained hosted server for www.edubase.net users.
How do I install it for Claude Desktop?
Add the @edubase/mcp config block to claude_desktop_config.json (via npx, a built Node.js dist, or Docker), or install automatically via Smithery with: npx -y @smithery/cli install @EduBase/MCP --client claude.
Alternatives to EduBase MCP server
Compare all alternatives →AI-powered task-management system for AI-driven development that drops into Cursor, Windsurf, Claude Code, and more.
Background computer-use MCP server that drives native macOS, Windows, and Linux desktop apps without stealing focus.
Self-hosted MCP server for Jira and Confluence Cloud and Server/Data Center.
Compare EduBase MCP server with: