mcp-framework/docs/packages.md

1.2 KiB

Packages

  • bootstrap : couche CLI optionnelle avec sous-commandes communes (setup, login, mcp, config show|test, update, version) et hooks métier explicites.
  • cli : helpers pour résoudre un profil, valider une URL, demander des valeurs à l'utilisateur et exécuter un doctor.
  • config : lecture/écriture atomique d'une config JSON versionnée dans os.UserConfigDir().
  • manifest : lecture de mcp.toml à la racine du projet, fallback embarqué pour le runtime, conversion vers update.ReleaseSource et exposition de métadonnées pour bootstrap/scaffolding.
  • generate : génération de code Go depuis mcp.toml (mcpgen/manifest.go, metadata, update, secret store, config fields).
  • scaffold : génération d'un squelette de projet MCP (arborescence, main.go, mcp.toml, install.sh wizard, wiring de base et README de démarrage).
  • secretstore : lecture/écriture de secrets dans le wallet natif, avec helpers runtime OpenFromManifest, DescribeRuntime, PreflightFromManifest et formatage homogène via FormatBackendStatus.
  • update : téléchargement et remplacement du binaire courant depuis un endpoint de release.