No description
Find a file
2026-04-13 15:52:00 +02:00
cli feat: add reusable mcp framework 2026-04-13 15:33:48 +02:00
config refactor: decouple update package from forge-specific gitlab config 2026-04-13 15:46:28 +02:00
manifest feat: add toml manifest loader for mcp projects 2026-04-13 15:52:00 +02:00
secretstore feat: add reusable mcp framework 2026-04-13 15:33:48 +02:00
update refactor: decouple update package from forge-specific gitlab config 2026-04-13 15:46:28 +02:00
.gitignore update .gitignore 2026-04-13 15:47:20 +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 feat: add toml manifest loader for mcp projects 2026-04-13 15:52:00 +02:00

mcp-framework

Bibliotheque Go pour construire des binaires MCP avec :

  • resolution de profils CLI
  • stockage JSON de configuration dans os.UserConfigDir()
  • stockage de secrets dans le wallet natif selon l'OS
  • lecture d'un manifeste mcp.toml a la racine du projet
  • pipeline d'auto-update via endpoint de release configurable

Le package update ne deduit pas la forge ni l'authentification. L'application cliente fournit l'URL de release, le header d'auth eventuel et, si besoin, les variables d'environnement a consulter.

Packages exposes :

  • cli
  • config
  • manifest
  • secretstore
  • update

Exemple minimal de mcp.toml :

[update]
source_name = "Gitea releases"
base_url = "https://gitea.example.com"
latest_release_url = "https://gitea.example.com/api/v1/repos/org/repo/releases/latest"
token_header = "Authorization"
token_env_names = ["GITEA_TOKEN"]