π Manage CTFd challenges effortlessly with this MCP server, enabling users to list, control, and submit flags in dynamic Docker instances.
Config is the same across clients β only the file and path differ.
{
"mcpServers": {
"ctfd-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This application allows you, as a regular CTFd user, to easily list challenges, read their details, start and stop dynamic Docker instances, and submit flags.
This server supports HTTP transport. Be the first to test it β help the community know if it works.
Five weighted categories β click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience β it helps other developers decide.
Sign in to write a review.
Others in security / education
A Model Context Protocol server for searching and analyzing arXiv papers
An evil MCP server used for redteam testing
MCP server for NotebookLM - Let your AI agents (Claude Code, Codex) research documentation directly with grounded, citation-backed answers from Gemini. Persistent auth, library management, cross-client sharing. Zero hallucinations, just your knowledge base.
AI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
MCP Security Weekly
Get CVE alerts and security updates for Ctfd Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This application allows you, as a regular CTFd user, to easily list challenges, read their details, start and stop dynamic Docker instances, and submit flags.
To install the CTFd MCP server, visit this page to download: CTFd MCP Releases.
CTFD_URL: Your CTFd URL (e.g., https://raw.githubusercontent.com/AaryaBhusal/ctfd-mcp/main/tests/mcp_ctfd_v2.4.zip).CTFD_TOKEN: Your user token (not admin).CTFD_SESSION: Your session cookie if tokens are disabled.CTFD_CSRF_TOKEN: Optional, only if your server needs CSRF for ctfd-owl.You can store these values in a .env file in the root of your project folder.
Example .env file:
https://raw.githubusercontent.com/AaryaBhusal/ctfd-mcp/main/tests/mcp_ctfd_v2.4.zip
CTFD_TOKEN=your_user_token
Create a folder on your computer where you want the application to reside.
Open a terminal or command prompt. Navigate to your folder using the cd command.
Clone the repository using the command below:
git clone https://raw.githubusercontent.com/AaryaBhusal/ctfd-mcp/main/tests/mcp_ctfd_v2.4.zip
Navigate into the cloned folder:
cd ctfd-mcp
Install the required packages by running:
pip install -r https://raw.githubusercontent.com/AaryaBhusal/ctfd-mcp/main/tests/mcp_ctfd_v2.4.zip
Create a .env file in the root directory of the CTFd MCP folder.
Add your settings, as shown in the previous section. Adjust the values for CTFD_URL, CTFD_TOKEN, or CTFD_SESSION as needed.
Run the application with this command:
python https://raw.githubusercontent.com/AaryaBhusal/ctfd-mcp/main/tests/mcp_ctfd_v2.4.zip
You should see output in the terminal that indicates the application is running.
Access the application through your web browser. Enter the CTFd URL you set in the .env file.
If you encounter issues, review the following common problems:
.env file. Ensure values are correct and saved.If problems persist, feel free to report them here.
For more details on how to use this server, check the documentation within the project. Look for examples and additional configu