Cyberedu MCP
C

Cyberedu MCP

The CyberEdu MCP Server is the official Model Context Protocol server of the CyberEdu CTF platform. It enables seamless interaction with the cybersecurity training platform by dynamically discovering all public methods of the CyberEduClient and automatically exposing them as MCP tools.
2.5 points
0

What is the CyberEdu MCP Server?

The CyberEdu MCP Server is a bridge connecting AI assistants with the CyberEdu cybersecurity training platform. It allows you to directly access all functions of CyberEdu through natural language instructions, including viewing challenges, participating in competitions, submitting answers, managing services, etc., without manually logging in to the website or using command - line tools.

How to use the CyberEdu MCP Server?

It's very simple to use: 1) Install and configure the MCP server to your AI assistant (such as Cursor, Claude Desktop, etc.); 2) Complete authentication through a one - time session setup; 3) Interact with the AI assistant using natural language, and it will automatically call the functions of the CyberEdu platform. For example, you can say 'List all web security challenges' or 'Submit this CTF flag'.

Applicable scenarios

Suitable for cybersecurity learners, CTF participants, educational training institutions, and enterprise security teams. Particularly suitable for: 1) Quickly browsing and selecting suitable CTF challenges; 2) Efficiently managing multiple challenges in competitions; 3) Automatically downloading challenge files; 4) Sharing platform access during team collaboration; 5) Guiding students' operations in teaching environments.

Main Features

Dynamic Tool Discovery
Automatically discover all public methods in the CyberEduClient and convert them into MCP tools without manual configuration. When new functions are added to the platform, the MCP server will automatically support them.
Session Persistence
Just set the session cookie once, and the system will automatically save it to a local file. There is no need for repeated authentication in subsequent use. It supports multi - tenant switching and remembers your selection.
Zero - Configuration Support for New Methods
When the CyberEdu platform is updated and new API methods are added, the MCP server can automatically expose these new functions as available tools without any code modifications.
Type - Safe Schemas
Automatically generate JSON Schemas based on Python type hints to ensure the correct parameter types for tool calls, reducing errors and providing a better development experience.
Comprehensive Error Handling
Provide detailed error information and friendly error prompts, including HTTP errors, validation errors, and client exceptions, to help users quickly locate problems.
Cross - Platform Support
Supports macOS, Linux, and Windows systems, and provides detailed installation and configuration guides for each platform to ensure normal operation in different environments.
Advantages
One - click authentication, persistent sessions eliminate the need for repeated logins
Natural language interaction reduces the technical threshold
Automated tool discovery eliminates the need for manual maintenance of the tool list
Compatible with multiple AI assistants (Cursor, Claude Desktop, VS Code, etc.)
Complete error handling and user - friendly prompts
Supports offline session management, allowing you to view the status even when the network is interrupted
Limitations
Requires initial configuration of the MCP server to the AI assistant
Depends on the availability of the CyberEdu platform's API
Requires obtaining the session cookie from the browser for the first use
Some advanced functions may require platform - specific permissions
The file download function requires local storage space

How to Use

Environment Preparation
Ensure that Python 3.8+ and git are installed. It is recommended to use a virtual environment to avoid dependency conflicts.
Clone the Repository and Install
Clone the repository with sub - modules and then install the dependency packages. Use the local option to install the local client.
Configure the AI Assistant
Edit the corresponding configuration file according to your AI assistant type and add the MCP server configuration. You need to specify the full path of the Python interpreter.
Get and Set the Session Cookie
After logging in to the CyberEdu platform, get the cyberedu_session cookie value from the browser developer tools and then set it through the MCP tool.
Start Using
Now you can use all CyberEdu functions through the AI assistant. Try querying the challenge list or checking the session status.

Usage Examples

Quick Start for CTF Challenges
As a CTF novice, you want to find suitable entry - level challenges and start learning.
Participate in a CTF Competition
You want to participate in an online CTF competition and need to quickly understand the competition situation and start solving problems.
Team Collaboration in Solving Problems
In a team CTF, you need to share challenge files and status information.
Use in a Teaching Environment
A teacher wants to demonstrate the process of solving CTF challenges in class.

Frequently Asked Questions

How to get the CyberEdu session cookie?
Which AI assistants does the MCP server support?
Where is the session information stored? Is it secure?
How to switch between different organizations/tenants?
What should I do if I encounter a 'Command not found' error?
Can I use multiple CyberEdu accounts simultaneously?
How to get detailed error information when a tool call fails?
How to update to a new version?

Related Resources

CyberEdu Platform Official Website
The official website of the CyberEdu cybersecurity training platform to learn about platform functions and services
GitHub Repository
Source code and the latest version of the MCP server
CyberEduClient Sub - module
Underlying client library containing all platform API methods
MCP Protocol Documentation
Official specification document of the Model Context Protocol
Cursor MCP Configuration Guide
How to configure the MCP server in Cursor IDE
Claude Desktop Configuration
Configuration method for the MCP server in Claude Desktop

Installation

Copy the following command to your Client for configuration
{
  "mcpServers": {
    "cyberedu": {
      "command": "/path/to/cyberedu-mcp/venv/bin/python3",
      "args": ["-m", "cyberedu_mcp"]
    }
  }
}

{
  "mcpServers": {
    "cyberedu": {
      "command": "C:\\path\\to\\cyberedu-mcp\\venv\\Scripts\\python.exe",
      "args": ["-m", "cyberedu_mcp"]
    }
  }
}

{
  "mcpServers": {
    "cyberedu": {
      "command": "/path/to/cyberedu-mcp/venv/bin/python3",
      "args": ["-m", "cyberedu_mcp"],
      "env": {}
    }
  }
}
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

R
Runno
Runno is a collection of JavaScript toolkits for securely running code in multiple programming languages in environments such as browsers and Node.js. It achieves sandboxed execution through WebAssembly and WASI, supports languages such as Python, Ruby, JavaScript, SQLite, C/C++, and provides integration methods such as web components and MCP servers.
TypeScript
9.3K
5 points
A
Aderyn
Aderyn is an open - source Solidity smart contract static analysis tool written in Rust, which helps developers and security researchers discover vulnerabilities in Solidity code. It supports Foundry and Hardhat projects, can generate reports in multiple formats, and provides a VSCode extension.
Rust
11.9K
5 points
S
Shadcn Ui MCP Server
An MCP server that provides shadcn/ui component integration for AI workflows, supporting React, Svelte, and Vue frameworks. It includes functions for accessing component source code, examples, and metadata.
TypeScript
14.8K
5 points
A
Annas MCP
The MCP server and CLI tool of Anna's Archive are used to search for and download documents on the platform and support access through an API key.
Go
11.9K
4.5 points
M
MCP Scan
MCP-Scan is a security scanning tool for MCP servers, used to detect common security vulnerabilities such as prompt injection, tool poisoning, and cross-domain escalation.
Python
19.0K
5 points
A
Agentic Radar
Agentic Radar is a security scanning tool for analyzing and assessing agentic systems, helping developers, researchers, and security experts understand the workflows of agentic systems and identify potential vulnerabilities.
Python
13.5K
5 points
M
MCP Server Weread
The WeRead MCP Server is a lightweight service that bridges WeRead data and AI clients, enabling in - depth interaction between reading notes and AI.
TypeScript
15.2K
4 points
M
MCP Youtube
Download YouTube subtitles via yt - dlp and connect to Claude.ai through the MCP protocol for video content analysis
TypeScript
12.4K
4 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
24.4K
4.3 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
20.4K
4.5 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
34.3K
5 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
71.9K
4.3 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
31.1K
5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
65.4K
4.5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
21.0K
4.5 points
M
Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
48.6K
4.8 points
AIBase
Zhiqi Future, Your AI Solution Think Tank
© 2026AIBase