The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with Google.
by modelcontextprotocolGo
Last 12 weeks · 77 commits
5 of 6 standards met
Issue Title MCP Server Multi-Instance Deployment: Session sharing issue across load balancer backend servers Description When deploying MCP server with multiple backend instances behind a load balancer, sessions are not properly shared across different server instances, causing "session not found" errors. Problem Details After scaling the MCP server from a single instance to multiple instances (3 RS - Real Servers), clients experience intermittent "session not found" errors when trying to reuse session IDs obtained from previous requests. Root Cause Analysis Single Instance (Previous): All requests went to the same backend server, so session IDs were valid across the entire session lifecycle Multiple Instances (Current): Load balancer, not use session strick
Repository: modelcontextprotocol/go-sdk. Description: The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with Google. Stars: 3968, Forks: 364. Primary language: Go. Languages: Go (99.5%), Shell (0.5%). Latest release: v1.4.0 (1d ago). Open PRs: 16, open issues: 33. Last activity: 1d ago. Community health: 87%. Top contributors: findleyr, jba, samthanawalla, maciej-kisiel, cryo-zd, IAmSurajBobade, rwjblue-glean, dependabot[bot], CocaineCong, h9jiang and others.
Ensure we're consistent with SEP-985.