1.3 KiB
1.3 KiB
Installation et utilisation type
Installation
go get gitea.lclr.dev/AI/mcp-framework
CLI de scaffold
Pour initialiser un projet MCP depuis un dossier vide, sans écrire de runner Go :
go install gitea.lclr.dev/AI/mcp-framework/cmd/mcp-framework@latest
mcp-framework scaffold init \
--target ./my-mcp \
--module example.com/my-mcp \
--binary my-mcp \
--profiles dev,prod
Puis dans le projet généré :
cd my-mcp
go mod tidy
go run ./cmd/my-mcp help
Utilisation type
Un flux complet côté application :
- Déclarer
mcp.tomlà la racine du module. - Lancer
mcp-framework generatepour produire le packagemcpgen. - Déclarer les sous-commandes communes via
bootstrapsi l'application utilise le bootstrap CLI. - Résoudre le profil actif avec
cli. - Charger la config versionnée avec
config. - Lire les secrets avec
secretstoreoumcpgen.OpenSecretStore. - Charger le manifest runtime avec
mcpgen.LoadManifest. - Exécuter l'auto-update avec
mcpgen.RunUpdateouupdate.Run. - Exécuter
doctorpour diagnostiquer la configuration locale et brancher des checks métier.
Pour vérifier que le code généré est synchronisé avec le manifeste :
mcp-framework generate --check