Cyberedu MCP Server

CyberEDU is a cybersecurity training platform that provides hands-on labs, realistic simulations, and competitive environments. It’s designed for

Remote serverstreamable-httpPython

What is the Cyberedu MCP Server?

CyberEDU is a cybersecurity training platform that provides hands-on labs, realistic simulations, and competitive environments. It’s designed for enterprise

What it actually does

  • Dynamic Tool Discovery — Automatically discovers all public methods from CyberEduClient and exposes them as MCP tools
  • Zero Configuration for New Methods — When new methods are added to CyberEduClient, they automatically become available as MCP tools without any code changes
  • Type-Safe — Automatically generates JSON schemas from method signatures and type hints
  • Error Handling — Comprehensive error handling with detailed error messages

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
cyberedu_get_session_statusCheck if authenticated, which tenant is selected, and if credentials are persisted
cyberedu_set_session_cookieSet/update the session cookie for authentication (persists to disk)
cyberedu_switch_tenantSwitch to a different tenant/organization (persists to disk)
cyberedu_clear_sessionClear stored credentials from disk and memory
cyberedu_check_authVerify authentication and get user info
cyberedu_get_user_infoGet full user information
cyberedu_list_tenantsList all available tenants
cyberedu_get_current_tenant_infoGet current tenant information
cyberedu_get_userGet user information by ID
cyberedu_list_challengesList all challenges (with optional filters)
cyberedu_get_challengeGet challenge details
cyberedu_get_challenge_difficultiesGet available difficulty levels
cyberedu_get_challenge_tagsGet available challenge tags
cyberedu_subscribe_to_challengeSubscribe to a challenge
cyberedu_get_flagGet flag/question information
cyberedu_submit_flagSubmit a flag/answer
cyberedu_download_fileDownload a challenge file (use optional save_path param to save directly to disk)
cyberedu_start_serviceStart a challenge service
cyberedu_get_service_statusGet service status
cyberedu_extend_serviceExtend service time
cyberedu_restart_serviceRestart service
cyberedu_list_contestsList all available contests
cyberedu_get_contestGet contest details
cyberedu_get_contest_ranksGet contest leaderboard
cyberedu_get_contest_challengeGet challenge details within a contest
cyberedu_subscribe_to_contest_challengeSubscribe to a contest challenge
cyberedu_get_contest_flagGet flag information within a contest
cyberedu_submit_contest_flagSubmit a flag within a contest
cyberedu_download_contest_fileDownload a file from a contest challenge (use optional save_path param to save directly to disk)
cyberedu_start_contest_serviceStart a service within a contest
cyberedu_get_contest_service_statusGet service status within a contest
cyberedu_extend_contest_serviceExtend service time within a contest
cyberedu_restart_contest_serviceRestart service within a contest

How to install the Cyberedu MCP Server

{
  "mcpServers": {
    "cyberedu": {
      "command": "/path/to/cyberedu-mcp/venv/bin/python3",
      "args": [
        "-m",
        "cyberedu_mcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Cyberedu MCP to cyberedu get session status.”
  • “Use Cyberedu MCP to cyberedu set session cookie.”
  • “Use Cyberedu MCP to cyberedu switch tenant.”

Frequently asked questions

CyberEDU is a cybersecurity training platform that provides hands-on labs, realistic simulations, and competitive environments. It’s designed for enterprise Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.