Quickstart MCP¶
Créer un projet neuf, ajouter explicitement FastMCP et appeler un tool qui réutilise le même port applicatif que l'API.
init ne crée ni package FastMCP ni dépendance MCP. add-adapter crée le
contrat FastMCP, sans feature
fictive. expose-usecase crée ensuite uniquement la feature demandée.
Prérequis¶
- Python 3.13 ;
uv;uv tool install arclith-cli;arclith-cli versionpour vérifier que la commande est disponible.
Étapes¶
Le serveur streamable HTTP écoute sur http://127.0.0.1:8766/mcp/.
Validation protocolaire¶
Dans un second terminal :
Résultat¶
Le tool create_todo est présent une seule fois et retourne le DTO contenant
uuid, les champs d'audit, version et l'indicateur dérivé is_deleted. Aucun
code FastAPI n'existe tant que l'adapter API n'a pas été ajouté.
Suite¶
Lire Bus, puis mcp/fastmcp.