5.2 Entrypoint et tests MCP¶
main.build_mcp() crée le serveur via Arclith.fastmcp(), construit une seule
fois les use cases dans infrastructure/use_cases_generated.py, puis appelle
fastmcp/register.py. L'agrégateur bindings_generated.py injecte ensuite le
port dans la feature todos.
Lancer le serveur HTTP MCP :
Le test de contrat généré ne nécessite pas de serveur. Pour contrôler également l'enregistrement réel du tool, FastMCP fournit un client en processus :
Le projet MCP ne doit contenir aucun dossier FastAPI sauf si
add-adapter --capability api --adapter fastapi a été exécuté séparément.
Étape suivante : connecter LM Studio.