Aarya Bhusal

🛠️ ctfd-mcp - Easy Challenge Management for CTFd Users

GitHub Release License Python Issues

CTFd MCP server allows users to manage challenges easily, view details, control dynamic Docker instances, and submit flags.

🚀 Getting Started

Follow these steps to download and run the ctfd-mcp server.

📥 Download & Install

Visit this page to download:

Download the latest release

💻 System Requirements

Make sure your system meets these requirements:

🔧 Setting Up Environment Variables

You need to set environment variables to connect to the CTFd server properly. Choose one of the following authentication methods:

To store these variables, create a file named .env in the root of your downloaded repository. Here is an example of what to include in your .env file:

CTFD_URL=https://ctfd.example.com
CTFD_TOKEN=your_user_token

⚙️ Running the Application

  1. Open your terminal or command prompt.
  2. Navigate to the directory where you downloaded ctfd-mcp.
  3. Run the following command:
python app.py

This command will start the server. Now, you can access the application.

🌐 Accessing the Application

After starting the server, you can access it using a web browser. Open your preferred browser and type:

http://localhost:5000

You should see the ctfd-mcp interface, ready for you to explore.

❓ Troubleshooting Common Issues

If you experience any issues, consider these tips:

If you encounter other issues, you can check the issues page for help.

📝 Additional Features

The ctfd-mcp server offers several useful features:

📣 Community and Support

You can join our community to share tips and get help:

Enjoy using ctfd-mcp to manage your CTFd challenges easily!