Port an MCP server to the stateless spec on Kubernetes: a step-by-step migration
Porting the transport to the v2 SDK is mostly a version bump. The real migration is deciding where handle state lives, and leaving it in pod memory brings the old failure back behind an HTTP 200 that transport retries never see.