No description
Find a file
2026-04-20 10:56:15 +02:00
.gitea/workflows fix: durcir le scaffold runtime et la sécurité des updates 2026-04-15 12:13:41 +02:00
bootstrap feat(bootstrap): expose doctor alias in help and options 2026-04-14 17:51:28 +02:00
cli feat: add runtime secretstore diagnostics and setup helpers 2026-04-20 10:56:15 +02:00
cmd/mcp-framework feat: ajouter la vérification Ed25519 des artefacts de release 2026-04-15 12:20:06 +02:00
config feat: add versioned config migrations 2026-04-13 17:28:47 +02:00
docs feat: add runtime secretstore diagnostics and setup helpers 2026-04-20 10:56:15 +02:00
manifest feat(manifest): add embedded runtime fallback for scaffolded apps 2026-04-16 16:56:00 +02:00
scaffold feat: add runtime secretstore diagnostics and setup helpers 2026-04-20 10:56:15 +02:00
secretstore feat: add runtime secretstore diagnostics and setup helpers 2026-04-20 10:56:15 +02:00
update fix(update): reject HTML artifacts during self-update 2026-04-15 14:23:15 +02:00
.gitignore update .gitignore 2026-04-13 15:47:20 +02:00
AGENTS.md docs(agents): enforce enhancement branch naming format 2026-04-14 08:31:08 +02:00
go.mod feat: add toml manifest loader for mcp projects 2026-04-13 15:52:00 +02:00
go.sum feat: add toml manifest loader for mcp projects 2026-04-13 15:52:00 +02:00
README.md docs: reorganize README and split detailed documentation 2026-04-15 14:06:28 +02:00

mcp-framework

mcp-framework est une bibliothèque Go pour construire des binaires MCP robustes, sans imposer un runtime lourd.

Le principal à savoir

  • Le framework fournit des briques réutilisables : config locale, secrets, résolution CLI, manifeste projet, et auto-update.
  • Il peut être utilisé de manière modulaire (package par package) ou avec un bootstrap CLI prêt à l'emploi.
  • Il inclut un générateur de squelette (mcp-framework scaffold init) pour démarrer un nouveau binaire MCP rapidement.
  • Toute la documentation détaillée est maintenant organisée dans docs/ par grandes parties.

Démarrage rapide

Installer le framework dans un projet Go existant :

go get gitea.lclr.dev/AI/mcp-framework

Initialiser un nouveau projet MCP depuis un dossier vide :

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

Documentation