No description
| cli | ||
| config | ||
| manifest | ||
| secretstore | ||
| update | ||
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| README.md | ||
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.tomla 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 :
cliconfigmanifestsecretstoreupdate
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"]