mcp-framework/README.md

33 lines
891 B
Markdown
Raw Normal View History

2026-04-13 13:33:48 +00: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.
2026-04-13 13:33:48 +00:00
Packages exposes :
- `cli`
- `config`
- `manifest`
2026-04-13 13:33:48 +00:00
- `secretstore`
- `update`
Exemple minimal de `mcp.toml` :
```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"]
```