feat(bootstrap): transport SSE avec résolution de config par connexion (#25) #26
No reviewers
Labels
No labels
area/cli
area/config
area/manifest
area/scaffold
area/secrets
area/update
enhancement
integration/email-mcp
priority/high
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
AI/mcp-framework!26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/sse-transport"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Résumé
Hooks.Serveet commandeservedans le packagebootstrappour déployer un serveur MCP en mode HTTP/SSE statelessRequestConfigResolver[C]: extrait la configuration de chaque requête entrante (token viaAuthorization: Bearer, paramètres via query string)SSEOptions[C]+ServeSSE[C]: démarre le serveur HTTP, dispatch config par connexion, shutdown propre à l'annulation du contexteserveest masquée automatiquement siHooks.Serveest nil — aucune régression pour les consommateurs existantsValidation locale
go test ./...: tous les packages passent, aucune régressionTest d'intégration suggéré
Implémenter
Hooks.Servedansgraylog-mcpavec unRequestConfigResolverqui litAuthorization: Bearer <graylog-token>et?base_url=..., et valider via MetaMCP.Ce qui ne change pas
bootstrap.Options: rétrocompatibleCloses #25
fe42836fd7ee071bb207