1.4 KiB
1.4 KiB
15) Plan MCP stack
Last updated: 2026-03-07
Objectif
Rendre la couche MCP de Kill_LIFE cohérente côté config, validation locale et usage opérateur, sans embarquer une promesse cassée.
Décisions figées
mcp.jsonpublie le launcher KiCad supportétools/hw/run_kicad_mcp.sh.Kill_LIFEexpose aussivalidate-specscomme serveur/CLI auxiliaire de validation repo.- Le runtime KiCad côté
Kill_LIFEest piloté parmcp.jsonettools/hw/run_kicad_mcp.sh. Kill_LIFEne publie pas de second serveur KiCad host-side concurrent tant que la convergence n’est pas terminée.
Implémenté
- Ajouter
tools/validate_specs.pycomme script CLI réel. - Exposer le même script en serveur MCP
stdiominimal. - Garder
mcp.jsonsur le launcher KiCad versionné. - Ajouter des tests sur le mode CLI et le handshake MCP minimal.
Reste à faire
- Documenter précisément ce que couvre
validate-specset ce qu’il ne couvre pas. - Réaligner
tools/hw/cad_stack.sh mcpsur le launcher supporté ou le déclasser explicitement. - Réconcilier
docs/MCP_SETUP.md,docs/KICAD_AI_LOCAL.mdetdeploy/cad/README.md.
Critères de sortie
python3 tools/validate_specs.pyfonctionne sans ambigüité.mcp.jsondémarre un serveur MCP KiCad réel.- La doc
Kill_LIFEne présente plus plusieurs vérités contradictoires pour le lancement MCP.