Lancement Local MCP¶
Objectif: exposer les tools MCP du projet via FastMCP streamable-http depuis l'image Docker.
Configuration¶
FastMCP doit écouter sur 0.0.0.0 dans le conteneur:
Créer la configuration si elle n'existe pas:
| Bash | |
|---|---|
Reconstruire après modification:
Lancer Le Serveur MCP¶
Le endpoint FastMCP HTTP est exposé sur:
| Text Only | |
|---|---|
Les probes restent indépendantes:
Smoke Client MCP¶
Depuis le projet local, utiliser le client FastMCP pour vérifier le protocole, pas seulement le port:
| Bash | |
|---|---|
Un projet minimal peut renvoyer une liste vide. Un projet métier doit exposer les tools attendus.
Probes Sur Port Séparé¶
Si l'API tourne déjà sur le host avec les probes en 9000, publier les probes MCP sur un autre port
host:
| Bash | |
|---|---|
Le port conteneur des probes reste 9000; seul le port host change.
Checklist SOTA¶
- FastMCP écoute sur
0.0.0.0dans Docker. - La validation utilise un client MCP réel.
- Les tools MCP appellent des ports/use cases, jamais des repositories concrets.
- Les headers d'auth et de tenant sont testés via le transport HTTP si l'auth est activée.
- Les probes restent exposées séparément pour diagnostiquer le runtime MCP.
Page suivante: lancer l'agent localement.