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
- Open Kiro
- Go to Powers panel
- 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 walkthroughsteering/troubleshooting.md- Common issues and solutionssteering/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)
| File | Size | Uploaded | |
|---|---|---|---|
| hephaestus_setup_mcp-0.1.0.tar.gz | 8.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|