• v1.14.0 590105ee5c

    v1.14.0
    All checks were successful
    CI / test (push) Successful in 15s
    Release / release (push) Successful in 7s
    Stable

    thibaud-lclr released this 2026-05-20 10:12:38 +00:00 | 6 commits to main since this release

    Nouvelles fonctionnalités

    • Bootstrap — transport SSE : nouveau hook Hooks.Serve et commande serve pour déployer un serveur MCP en mode HTTP/SSE stateless. Chaque connexion entrante résout sa propre configuration via RequestConfigResolver (token depuis Authorization: Bearer, params depuis la query string) et instancie un http.Handler dédié via HandlerFactory. La fonction ServeSSE[C any] démarre le serveur HTTP et s'arrête proprement à l'annulation du contexte. Le mode stdio existant reste 100 % inchangé ; la commande serve est masquée automatiquement si Hooks.Serve est nil.

    Corrections

    • Secretstore — isolation des sessions Bitwarden entre MCPs : bw unlock n'est plus appelé si le vault est déjà ouvert et qu'une session valide existe (env ou fichier partagé). Le login écrit uniquement dans ~/.config/mcp-framework/bw-session — fichier commun à tous les MCPs — évitant de générer un nouveau token qui invaliderait les sessions en cours. Chaque MCP relit ce fichier avant chaque opération Bitwarden pour récupérer dynamiquement les sessions créées après son démarrage.

    Commits

    • 0e0e1f6 chore(changelog): release v1.13.0
    • ee071bb feat(bootstrap): ajouter le transport SSE avec résolution de config par connexion
    • 590105e Merge pull request 'feat(bootstrap): transport SSE avec résolution de config par connexion (#25)' (#26) from feat/sse-transport into main
    Downloads