v0.0.37
π Release Highlights
This release fixes a critical issue with HTTP MCP server authentication by properly propagating session identifiers in requests.
π Bug Fixes
HTTP MCP Server Authentication (#177)
- MCP Gateway now correctly includes the
Mcp-Session-Idheader when forwarding requests to HTTP MCP servers - Resolves 400 errors that occurred when HTTP backends (like safeinputs) required session authentication
- Session IDs now flow seamlessly from client requests β gateway context β HTTP backend connections
Technical Details:
- Modified connection layer to accept
context.Contextand extract session IDs - Added
SessionIDContextKeyto avoid circular dependencies between packages - Updated all call sites in unified and routed modes to pass request context through to the connection layer
This fix ensures that MCP Gateway works correctly with all HTTP-based MCP servers that follow the authentication specification.
π³ Docker Image
The Docker image for this release is available at:
docker pull ghcr.io/githubnext/gh-aw-mcpg:v0.0.37
# or
docker pull ghcr.io/githubnext/gh-aw-mcpg:latestSupported platforms: linux/amd64, linux/arm64
For complete details, see the full release notes.
Ahoy! This treasure was crafted by π΄ββ οΈ Release
What's Changed
- Add Mcp-Session-Id header to HTTP MCP server requests by @Copilot in #177
Full Changelog: v0.0.35...v0.0.37