1. Conduid
  2. Developer Tools
  3. DreamHack MCP Server
MCP server · Developer Tools

DreamHack MCP Server

DreamHack MCP는 사용자가 Dreamhack.io에서 워게임을 자유롭게 다운받아 배포하고 문제를 풀 수 있는 파이썬 기반 도구입니다. AI 에이전트와 연동하여 자연어 인터페이스를 통해 손쉽게 문제 서버를 배포하고 종료할 수 있습니다.

Unclaimed devtools
34Low

Scored 4 months ago · breakdown

About DreamHack MCP Server

DreamHack MCP Server is an MCP server in the Developer Tools category: dreamHack MCP는 사용자가 Dreamhack.io에서 워게임을 자유롭게 다운받아 배포하고 문제를 풀 수 있는 파이썬 기반 도구입니다. AI 에이전트와 연동하여 자연어 인터페이스를 통해 손쉽게 문제 서버를 배포하고 종료할 수 있습니다. It has been installed 0 times through Conduid.

Install

Clone
git clone https://github.com/atimevil/dreamhack_mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about DreamHack MCP Server

Powered by Claude · Grounded in docs

I know everything about DreamHack MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • ·Scoped permissionsNot checked yet.

README

Dreamhack MCP Server - Structing

This project implements a Model Context Protocol (MCP) server using the fastmcp library to interact with the Dreamhack wargame platform. It provides tools and resources to automate tasks such as fetching problem lists, downloading challenge files, and deploying them locally.

smithery badge

Features

  • Dreamhack login
  • Fetch a list of all web problems
  • Fetch web problems filtered by difficulty
  • Download challenge files for a specific problem, including automatic extraction of zip files
  • Deploy downloaded challenges using Docker or by running app.py
  • Stop running deployed challenges

Installation Requirements

  • Python 3.10 or higher
  • pip (Python package installer)
  • git (required to install fastmcp from GitHub)
  • Docker (optional, required for deploying challenges via Docker)

Setup

  1. Clone the repository:

    git clone <repository_url> # Replace with your repository URL
    cd <repository_directory> # Replace with your repository directory
    
  2. Install dependencies: Make sure you have Python 3.10+ and pip installed. Then, install the required Python packages:

    pip install -r requirements.txt
    

    (Note: fastmcp is installed directly from its GitHub repository as it's not on PyPI.)

Usage

Running the Server Locally

You can run the fastmcp server directly as a Python script. The server will listen for incoming MCP requests over HTTP.

python server.py

By default, the server listens on http://127.0.0.1:8000/mcp. You can configure the host, port, and MCP path using environment variables:

  • HOST: The host to bind to (default: 127.0.0.1)
  • PORT: The port to listen on (default: 8000)
  • MCP_PATH: The path prefix for MCP endpoints (default: /mcp)

Example using environment variables:

HOST=0.0.0.0 PORT=8080 python server.py

(Note: On Windows, setting environment variables might require a different syntax, e.g., set HOST=0.0.0.0 && set PORT=8080 && python server.py)

Testing with MCP Inspector

You can use the MCP Inspector to test the server's tools, prompts, and resources visually.

  1. Make sure the server.py is running (as shown above).
  2. Open a new terminal and run MCP Inspector:
    npx @modelcontextprotocol/inspector
    
  3. In the Inspector UI, select Transport Type: streamable-http and enter the Server URL: http://localhost:8000/mcp (or the address you configured if using environment variables).
  4. Click Connect. You should now see the available tools, prompts, and resources from your server.

Using with Other MCP Clients

This server can be integrated with any MCP-compatible client, such as AI coding assistants (like Cursor) or custom applications, by configuring the client to connect to the server's URL (http://<host>:<port>/mcp).

Deployment on Smithery.ai

This repository includes the necessary configuration files for deployment on Smithery.ai:

  • Dockerfile: Defines the container image build process, ensuring all dependencies (including git) are installed.
  • smithery.yaml: Configures Smithery.ai to build the Docker image and run the server as an HTTP-based MCP agent, exposing necessary ports and setting environment variables. It also defines the server's configSchema.

Follow the Smithery.ai documentation for deploying an agent from a GitHub repository. The platform will use these files to build and run your server.

License

This project is licensed under the MIT License - see the LICENSE file for details.

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About DreamHack MCP Server

How do I install DreamHack MCP Server?

Run git clone https://github.com/atimevil/dreamhack_mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is DreamHack MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is DreamHack MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.