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.
rating : 2.5 points
downloads : 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

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

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

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

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

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

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

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

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



