# leadtech-bmad-mcp Serveur MCP **sidecar** pour brancher la base Lead_tech dans un workflow BMAD sans remplacer BMAD. ## Objectif - BMAD garde l'orchestration (story, roles, statut, handoff). - Ce serveur apporte des outils de guidance et de gate qualite. - Ecriture controlee: uniquement `95_a_capitaliser.md` et memoire projet (optionnel, avec flag). ## Tools exposes - `get_guidance(domain, task_type, story_text?, keywords?, max_items?)` - `validate_plan(domain, plan_text, agent_role?, strict?)` - `validate_patch(domain, diff_text, changed_files?, strict?)` - `emit_checklist(agent_role, domain, story_text?)` - `propose_capitalization(project_name, target_file, why, proposal, dry_run?)` - `triage_capitalization(project_filter?, max_entries?)` - `route_to_project_memory(project_name, section, content, dry_run?)` ## Resources exposees - `leadtech://index` - `leadtech://capitalisation/pending` - `leadtech://projects/conf` - `leadtech://knowledge/{domain}/{bucket}/{slug}` ## Installation locale ```bash cd /srv/helpers/_Assistant_Lead_Tech/mcp/leadtech_bmad_mcp python -m venv .venv source .venv/bin/activate pip install -e . ``` ## Lancement (stdio) ```bash source .venv/bin/activate export LEADTECH_ROOT=/srv/helpers/_Assistant_Lead_Tech leadtech-bmad-mcp ``` ## Variables d'environnement - `LEADTECH_ROOT` (defaut: `/srv/helpers/_Assistant_Lead_Tech`) - `LEADTECH_MCP_ALLOW_WRITE` (defaut: `0`) - mettre `1` pour autoriser l'ecriture dans `95_a_capitaliser.md` et `CLAUDE.md` projet ## Mode de branchement BMAD Voir `80_bmad/integration_mcp_sidecar.md` pour les points d'injection exacts dans le workflow.