MCP Directory

How to add EduBase MCP server to Cursor

Let Claude and other LLMs manage your EduBase e-learning platform — create questions, schedule exams and analyze results. Paste the config into ~/.cursor/mcp.json and restart Cursor.

Last updated June 14, 2026 · 28 · stdio · apikey

Cursor config for EduBase MCP server

npx -y @smithery/cli install @EduBase/MCP --client claude
{
  "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"
      }
    }
  }
}

Setup steps

  1. 1Open Cursor → Settings → MCP → Add new MCP server (or edit ~/.cursor/mcp.json directly).
  2. 2Paste the EduBase MCP server config below into the "mcpServers" object.
  3. 3Fill in placeholder secrets, then save.
  4. 4Cursor reloads MCP servers automatically — check Settings → MCP for a green status dot.
  5. 5Ask Cursor to use one of EduBase MCP server's tools to confirm it's connected.

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

What EduBase MCP server can do in Cursor

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.

Security

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 + Cursor FAQ

Where is the Cursor config file?

Cursor reads MCP servers from ~/.cursor/mcp.json. Paste the EduBase MCP server config there under the "mcpServers" key and restart the client.

Is EduBase MCP server safe to use with Cursor?

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.

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.

View repo Full EduBase MCP server page