Files
Clement Saillant e9f87a38da fix: remove hardcoded IPs + implement worker + add gate S2 + .env.example
- Replace 192.168.0.119 hardcoded IPs with env vars in server.py, mcp.json, CLAUDE.md
- Implement worker HTTP polling against Mascarade task queue (was a sleep stub)
- Add .env.example documenting all required env vars
- Fill empty bmad/gates/gate_s2.md with web/PR review checklist
- Gitignore .claude/settings.json and remove private macOS paths
- Add test for /bridge/mascarade env var usage (no hardcoded IPs)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 18:49:12 +00:00

85 lines
2.1 KiB
JSON

{
"mcpServers": {
"kicad": {
"type": "local",
"command": "bash",
"args": ["tools/hw/run_kicad_seeed_mcp.sh"],
"tools": ["*"]
},
"validate-specs": {
"type": "local",
"command": "bash",
"args": ["tools/run_validate_specs_mcp.sh"],
"tools": ["*"]
},
"knowledge-base": {
"type": "local",
"command": "bash",
"args": ["tools/run_knowledge_base_mcp.sh"],
"tools": ["*"]
},
"github-dispatch": {
"type": "local",
"command": "bash",
"args": ["tools/run_github_dispatch_mcp.sh"],
"tools": ["*"]
},
"freecad": {
"type": "local",
"command": "bash",
"args": ["tools/run_freecad_mcp.sh"],
"tools": ["*"]
},
"openscad": {
"type": "local",
"command": "bash",
"args": ["tools/run_openscad_mcp.sh"],
"tools": ["*"]
},
"ngspice": {
"type": "local",
"command": "bash",
"args": ["tools/run_ngspice_mcp.sh"],
"tools": ["*"]
},
"platformio": {
"type": "local",
"command": "bash",
"args": ["tools/run_platformio_mcp.sh"],
"tools": ["*"]
},
"apify": {
"type": "local",
"command": "bash",
"args": ["tools/run_apify_mcp.sh"],
"env": {
"APIFY_API_KEY": "${APIFY_API_KEY}"
},
"tools": ["*"]
},
"huggingface": {
"type": "url",
"url": "https://huggingface.co/mcp",
"headers": {
"Authorization": "Bearer ${HUGGINGFACE_API_KEY}"
},
"note": "Use https://huggingface.co/mcp?login for OAuth browser login instead of token auth"
},
"mascarade-bridge": {
"type": "url",
"url": "http://localhost:8100/mcp",
"headers": {
"Authorization": "Bearer ${MASCARADE_API_KEY}"
},
"tools": ["llm-chat", "llm-complete", "p2p-status", "agent-run"],
"note": "Bridge to mascarade-core for LLM execution of Kill_LIFE agents"
},
"kill-life-api": {
"type": "url",
"url": "http://localhost:8200",
"tools": ["agents", "specs", "mcp-servers"],
"note": "Local Kill_LIFE API (docker-compose up)"
}
}
}