Skip to content

Add Docker launcher, Dockerfile, and MCP dev config#149

Open
chuckeelord wants to merge 1 commit into0x4m4:masterfrom
chuckeelord:claude/zen-heyrovsky
Open

Add Docker launcher, Dockerfile, and MCP dev config#149
chuckeelord wants to merge 1 commit into0x4m4:masterfrom
chuckeelord:claude/zen-heyrovsky

Conversation

@chuckeelord
Copy link

Summary

  • Dockerfile: Containerizes hexstrike_server.py (Flask API on port 8888) using python:3.11-slim
  • launch_hexstrike.py: MCP launcher that auto-starts the hexstrike-server Docker container before handing off to hexstrike_mcp.py
  • .claude/launch.json: Dev server config for preview_start integration
  • hexstrike-ai-mcp.json: Minor field reorder + trailing newline fix

Test plan

  • Run python launch_hexstrike.py and verify Docker image builds and container starts
  • Verify http://127.0.0.1:8888/health responds after container starts
  • Confirm MCP client launches and connects successfully
  • On subsequent runs, verify existing container is reused

Generated with Claude Code

- Dockerfile: containerizes hexstrike_server.py (Flask API on port 8888)
  using python:3.11-slim with system deps (nmap, chromium) and pip packages
- launch_hexstrike.py: MCP launcher that auto-starts the hexstrike-server
  Docker container before handing off to hexstrike_mcp.py via os.execv
- .claude/launch.json: dev server config for preview_start integration
- hexstrike-ai-mcp.json: minor field reorder + trailing newline fix

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants