{"record":{"id":"e20f70f61eb0e714","repo":"googleapis/mcp-toolbox","slug":"sse-session-not-available","errorCode":null,"errorMessage":"sse session not available","messagePattern":"sse session not available","errorType":"http","errorClass":null,"httpStatus":400,"severity":"error","filePath":"internal/server/mcp.go","lineNumber":561,"sourceCode":"\t// Create span for HTTP transport\n\tctx, span := s.instrumentation.Tracer.Start(ctx, \"toolbox/server/mcp/http\",\n\t\ttrace.WithSpanKind(trace.SpanKindServer),\n\t)\n\tr = r.WithContext(ctx)\n\n\tvar sessionId, protocolVersion string\n\tvar session *sseSession\n\n\t// check if client connects via sse\n\t// v2024-11-05 supports http with sse\n\tparamSessionId := r.URL.Query().Get(\"sessionId\")\n\tif paramSessionId != \"\" {\n\t\tsessionId = paramSessionId\n\t\tprotocolVersion = v20241105.PROTOCOL_VERSION\n\t\tvar ok bool\n\t\tsession, ok = s.sseManager.get(sessionId)\n\t\tif !ok {\n\t\t\terr := fmt.Errorf(\"sse session not available\")\n\t\t\ts.logger.DebugContext(ctx, err.Error())\n\t\t\t_ = render.Render(w, r, newErrResponse(err, http.StatusBadRequest))\n\t\t\treturn\n\t\t}\n\t}\n\n\t// check if client have `Mcp-Session-Id` header\n\t// `Mcp-Session-Id` is only set for v2025-03-26 in Toolbox\n\theaderSessionId := r.Header.Get(\"Mcp-Session-Id\")\n\tif headerSessionId != \"\" {\n\t\tprotocolVersion = v20250326.PROTOCOL_VERSION\n\t}\n\n\t// check if client have `MCP-Protocol-Version` header\n\t// Only supported for v2025-06-18+.\n\theaderProtocolVersion := r.Header.Get(\"Mcp-Protocol-Version\")\n\tif headerProtocolVersion != \"\" {\n\t\tprotocolVersion = headerProtocolVersion","sourceCodeStart":543,"sourceCodeEnd":579,"githubUrl":"https://github.com/googleapis/mcp-toolbox/blob/8cc6e09de2ad7b8bffc77751799585a1401a48eb/internal/server/mcp.go#L543-L579","documentation":"Error \"sse session not available\" thrown in googleapis/mcp-toolbox.","triggerScenarios":"Thrown at internal/server/mcp.go:561 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8cc6e09de2ad7b8bffc77751799585a1401a48eb","analyzedAt":"2026-09-05T01:10:36.887Z","contentChangedAt":"2026-09-05T01:10:36.887Z","schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}