6.4 KiB
6.4 KiB
MCP ecosystem matrix
Last updated: 2026-03-14
Matrice transverse des surfaces MCP et non-MCP observees dans Kill_LIFE, mascarade et crazy_life.
Statuts
supporte: surface active ou officiellement maintenue dans le workspacesupporte avec dependance externe: surface maintenue mais dependante d'un autre repo, d'un cache ou d'un runtime compagnonexperimental: surface presente mais pas encore validee comme chemin stableinfra-only: composant d'infra ou de migration, pas un point d'entree operateurnon supporte: historique, doc-only ou chemin non retenu
Provenance
officiel: surface publiee par le projet ou l'organisation qui own l'outil, ou referencee par une source officiellecommunity valide: projet tiers etabli, retenu comme reference ou benchmarkcustom local: launcher, wrapper, service, probe ou integration maintenu dansKill_LIFEou un repo compagnon du workspace
1. Serveurs MCP reels
| Surface | Repo principal | Type | Point d'entree | Statut | Provenance | Notes |
|---|---|---|---|---|---|---|
kicad |
Kill_LIFE + mascarade |
serveur MCP | tools/hw/run_kicad_mcp.sh |
supporte | custom local | runtime KiCad canonique; implementation dans mascarade/finetune/kicad_mcp_server |
validate-specs |
Kill_LIFE |
serveur MCP | python3 tools/validate_specs.py --mcp |
supporte | custom local | validation repo/specs; pas un runtime CAD |
knowledge-base |
Kill_LIFE + mascarade |
serveur MCP | tools/run_knowledge_base_mcp.sh |
supporte avec dependance externe | custom local | serveur MCP de compat sur la knowledge base configuree (memos ou docmost) |
github-dispatch |
Kill_LIFE + mascarade |
serveur MCP | tools/run_github_dispatch_mcp.sh |
supporte avec dependance externe | custom local | serveur stable, validation live fermee via token GitHub persiste dans runtime-secrets |
freecad |
Kill_LIFE + mascarade |
serveur MCP | tools/run_freecad_mcp.sh |
supporte | custom local | serveur MCP headless local base sur FreeCADCmd |
openscad |
Kill_LIFE + mascarade |
serveur MCP | tools/run_openscad_mcp.sh |
supporte | custom local | serveur MCP headless local stateless base sur openscad |
huggingface |
Kill_LIFE |
serveur MCP distant | https://huggingface.co/mcp |
supporte avec dependance externe | officiel | endpoint MCP distant officiel, versionne dans mcp.json |
component_database |
mascarade |
micro-serveur MCP | python3 -m mcp_servers.component_db |
supporte avec dependance externe | custom local | serveur auxiliaire; depend du cache KiCad v10 et du repo compagnon |
kicad_tools |
mascarade |
micro-serveur MCP | python3 -m mcp_servers.kicad_tools |
supporte avec dependance externe | custom local | serveur auxiliaire; depend des fichiers KiCad reels et du repo compagnon |
nexar_api |
Kill_LIFE + mascarade |
micro-serveur MCP | tools/run_nexar_mcp.sh |
supporte avec dependance externe | custom local | chemin live valide, mais encore borne par un quota externe |
2. Consommateurs et configs MCP
| Surface | Repo principal | Type | Point d'entree | Statut | Provenance | Notes |
|---|---|---|---|---|---|---|
mcp.json |
Kill_LIFE |
config consommateur MCP | mcp.json |
supporte | custom local | reference kicad, validate-specs, knowledge-base, github-dispatch, freecad, openscad et huggingface |
MCP setup |
Kill_LIFE |
doc operateur MCP | docs/MCP_SETUP.md |
supporte | custom local | source de verite d'usage local et de provenance operatoire |
ops MCP probe |
mascarade |
observabilite synthetique | /api/ops/summary via api/src/routes/ops.ts |
supporte avec dependance externe | custom local | expose l'etat agrege des surfaces MCP locales et distantes suivies par le cockpit |
crazy_life MCP positionnement |
crazy_life |
doc de non-ownership / cockpit | docs/MCP_PLAN_2026-03-07.md |
supporte | custom local | crazy_life consomme l'etat MCP et les probes, sans porter de serveur |
3. Integrations tierces non-MCP
| Surface | Repo principal | Type | Point d'entree | Dependance | Statut | Provenance | Notes |
|---|---|---|---|---|---|---|---|
Knowledge base bridge |
mascarade |
API HTTP interne | /api/knowledge-base/* via api/src/routes/knowledgeBase.ts |
provider actif + credentials associes | supporte | custom local | bridge HTTP de compat vers la knowledge base configuree |
Knowledge base core |
mascarade |
integration provider-aware | core/mascarade/integrations/knowledge_base.py |
provider actif + credentials associes | supporte | custom local | source de verite backend pour memos et docmost |
GitHub dispatch |
mascarade |
API GitHub directe | api/src/lib/killlife.ts |
KILL_LIFE_GITHUB_TOKEN ou GITHUB_TOKEN |
supporte | custom local | lance workflow_dispatch, conserve en parallele du MCP github-dispatch |
FreeCAD agent |
mascarade |
agent metier | core/mascarade/agents/freecad_agent.py |
backend LLM | supporte | custom local | reste un agent de guidance; l'execution outillee passe par le MCP freecad pour la suite cible |
Workflow editors |
mascarade + crazy_life |
UI orchestration | web/src/pages/KillLifeWorkflowEditor.tsx, src/pages/KillLifeWorkflowEditor.tsx, src/pages/CrazyLaneEditor.tsx |
backend API | supporte | custom local | exposent github-dispatch comme type de noeud, pas comme serveur MCP |
4. Surfaces infra-only ou migration
| Surface | Repo principal | Type | Point d'entree | Statut | Provenance | Notes |
|---|---|---|---|---|---|---|
openmemory-mcp / mem0 |
mascarade |
conteneur MCP tiers | deploy/migration/compose.tools.ai.yml |
infra-only | community valide | profil heavy, non documente comme point d'entree canonique |
kicad-sch-mcp |
docs historiques | ancien serveur MCP externe | documentation seulement | non supporte | community valide | pas package ni retenu dans le workspace actuel |
5. Conclusion
Kill_LIFEporte des MCP locaux supportes pourkicad,validate-specs,knowledge-base,github-dispatch,freecadetopenscad, tous classescustom localhuggingfacereste la surface MCP distante officielle suivie dansmcp.jsonmascaradeporte l'agregation ops et les integrations applicatives encore existantes en parallelecrazy_lifeconsomme et supervise, mais n'own pas de serveur MCP- les references
community validerestent des apports de benchmark ou d'infra, pas des runtimes canoniques par defaut