Skip to main content

MCP server for setting up and managing Hephaestus Docker environment

Project description

Hephaestus Docker Power

A Kiro Power for setting up and managing Hephaestus using Docker containers.

Overview

This power provides MCP tools and steering guides for:

  • Setting up Hephaestus development environment
  • Managing Docker containers (Qdrant, MCP server)
  • Initializing databases
  • Troubleshooting common issues
  • Production deployment best practices

Installation

Option 1: Install via Kiro Powers Panel

  1. Open Kiro
  2. Go to Powers panel
  3. Add this repository URL

Option 2: Manual MCP Configuration

Add to your .kiro/settings/mcp.json:

{
  "mcpServers": {
    "hephaestus-setup": {
      "command": "python",
      "args": ["/path/to/hephaestus-docker-power/src/setup_server.py"],
      "env": {
        "HEPHAESTUS_ROOT": "/path/to/Hephaestus",
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

Available Tools

Tool Description
check_prerequisites Verify Python, tmux, git, docker, node, npm are installed
check_services Check Docker daemon, Qdrant, MCP server status
start_qdrant Start Qdrant vector database container
stop_qdrant Stop Qdrant container (optionally remove volume)
init_databases Initialize SQLite and Qdrant databases
validate_env Check .env has required API keys
configure_project Update hephaestus_config.yaml with project path
health_check Comprehensive health check of all components
view_logs View logs from server, monitor, or qdrant
clean_reset Full reset (requires confirmation)
quick_setup Complete setup in one command

Quick Start

# Complete setup in one command
quick_setup(project_path="/path/to/your/project")

Or step by step:

check_prerequisites()
validate_env()
start_qdrant()
init_databases()
configure_project("/path/to/project")
health_check()

Steering Files

  • steering/getting-started.md - Full setup walkthrough
  • steering/troubleshooting.md - Common issues and solutions
  • steering/production.md - Production deployment guide

Requirements

  • Python 3.10+
  • Docker
  • fastmcp (pip install fastmcp)
  • pyyaml (pip install pyyaml)

Environment Variables

  • HEPHAESTUS_ROOT - Path to Hephaestus installation (defaults to current directory)
  • FASTMCP_LOG_LEVEL - Log level for MCP server (default: ERROR)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hephaestus_setup_mcp-0.1.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hephaestus_setup_mcp-0.1.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file hephaestus_setup_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: hephaestus_setup_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for hephaestus_setup_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d3e223b35cce601d6f73ef1dc7e898e7097a2964412d4462a10753ba83db2b11
MD5 193b7b695f47cbfb59dab5e91254240f
BLAKE2b-256 3a479c709ffd931b0218ef2c737bacca2ea456ed1ea48cbda1587a74ad4337a3

See more details on using hashes here.

File details

Details for the file hephaestus_setup_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hephaestus_setup_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6ed304e34ac409621bcde211732cffd5ad4c57086e8c0c28830c2e50d054b23
MD5 d599a27a2ffa49b02576def69660313d
BLAKE2b-256 bcf0a11821ca75a4ab8d192ab98bbe9bc5754fde0501534fed58d4306c1271e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page