Cyberedu Mcp Server
About
This is the Oficial Model Context Protocol (MCP) server for the CyberEdu CTF platform (cyber-edu.co / cyberedu.ro)
Details
- Author
- CyberEDU-Cyber-Range
- Downloads
- 143
- Categories
- Productivity, Other, Security
Jump to
- Dynamic tool discovery from CyberEduClient methods
- Zero configuration for new client methods
- Type-safe JSON schema generation from signatures
- Comprehensive error handling with detailed messages
- Automatic session credential persistence to disk
- Supports multiple MCP client configurations
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Cyberedu Mcp ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Clone the repository with submodules, set up a Python virtual environment, and install the package using pip install -e ".[local]". Run the server with python -m cyberedu_mcp. After first authentication via the cyberedu_set_session_cookie tool, session credentials are persisted to disk, so no environment variables are needed on subsequent runs. Configure MCP clients like Cursor, Claude Desktop, or VS Code by pointing to the full Python executable path in your venv.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"cyberedu mcp server": {
"cyberedu": {
"command": "/path/to/cyberedu-mcp/venv/bin/python3",
"args": [
"-m",
"cyberedu_mcp"
]
}
}
}
}
McpServers
{
"cyberedu": {
"command": "/path/to/cyberedu-mcp/venv/bin/python3",
"args": [
"-m",
"cyberedu_mcp"
]
}
}
CyberEdu MCP Server
This is the Oficial Model Context Protocol (MCP) server for the CyberEdu CTF platform (https://cyber-edu.co / https://cyberedu.ro). This server automatically discovers and exposes all methods from theCyberEduClient as MCP tools, making it easy to interact with the CyberEdu platform through MCP-compatible clients.
Features
- Dynamic Tool Discovery: Automatically discovers all public methods fromCyberEduClient 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
CyberEDU Platform Overview
CyberEDU is a cybersecurity training platform that provides hands-on labs, realistic simulations, and competitive environments. It’s designed for enterprise security teams, academic institutions, government agencies, and individual learners.Core Description
CyberEDU is a comprehensive cybersecurity training platform that provides hands-on labs, realistic simulations, and competitive environments. It's designed for enterprise security teams, academic institutions, government agencies, and individual learners who want to develop practical cybersecurity skills through real-world scenarios.Key Differentiators
- Hands-on approach: Interactive cyber ranges where users attack and defend real infrastructure (not just videos or theory) - MITRE ATT&CK mapping: Scenarios mapped to MITRE ATT&CK, using real malware samples (safely contained) - Better retention: 3.5x better skill retention compared to passive learning - Real-world scenarios: Simulates actual adversary techniques and attack patternsPlatform Components
1. Cyber Range — Enterprise-scale cyber warfare simulation with complex network topologies 2. Cyber Labs — 650+ hands-on labs mapped to MITRE ATT&CK, browser-based and auto-graded 3. Tournament Suite — Gamified competitions (CTFs, Red vs Blue, war games)Key Statistics
- 30,000+ active users worldwide - 650+ hands-on labs - 1,400+ simulation profiles - 500+ events hosted - 45+ countries served - 250+ hours of training contentTarget Audiences
- Students: Career-focused training with CTF challenges and leaderboards - Academia: Curriculum with LMS integration and auto-grading - Enterprise: Technical hiring assessments, team training, compliance mapping - Government: Air-gapped deployments, OT/SCADA simulation, critical infrastructure defenseDeployment Options
- Cloud-hosted SaaS (browser-based, no installation) - On-premise (VMware, Proxmox, bare-metal) - Air-gapped deployments for classified environmentsInstallation
Clone the Repository
Thecyberedu-client is included as a git submodule. Clone with --recursive to get everything:
``bash
git clone --recursive https://github.com/CyberEDU-Cyber-Range/cyberedu-mcp.git
cd cyberedu-mcp
`
If you already cloned without --recursive, initialize the submodule:
`bash
git submodule update --init --recursive
`
Install Packages
Install both packages (client and MCP server):
macOS/Linux:
``bash
python3 -m venv venv
source venv/bin/activate
pip install -e ".[local]" # Installs with local cyberedu-client submoduleSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




