Skip to main content

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

Metadata

Release files for hephaestus-setup-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hephaestus-setup-mcp 0.1.0
File Size Uploaded
hephaestus_setup_mcp-0.1.0.tar.gz 8.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hephaestus-setup-mcp 0.1.0
File Interpreter ABI Platform
hephaestus_setup_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.7 kB

Release files / hephaestus_setup_mcp-0.1.0.tar.gz

Download URL hephaestus_setup_mcp-0.1.0.tar.gz
Size 8.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d3e223b35cce601d6f73ef1dc7e898e7097a2964412d4462a10753ba83db2b11
BLAKE2b-256 checksum
How to use checksums
3a479c709ffd931b0218ef2c737bacca2ea456ed1ea48cbda1587a74ad4337a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / hephaestus_setup_mcp-0.1.0-py3-none-any.whl

Download URL hephaestus_setup_mcp-0.1.0-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e6ed304e34ac409621bcde211732cffd5ad4c57086e8c0c28830c2e50d054b23
BLAKE2b-256 checksum
How to use checksums
bcf0a11821ca75a4ab8d192ab98bbe9bc5754fde0501534fed58d4306c1271e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page