e9f87a38da
- 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>
85 lines
2.1 KiB
JSON
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)"
|
|
}
|
|
}
|
|
}
|