{"record":{"id":"e15bca8f6bf84339","repo":"googleapis/mcp-toolbox","slug":"toolset-q-does-not-exist","errorCode":null,"errorMessage":"toolset %q does not exist","messagePattern":"toolset %q does not exist","errorType":"http","errorClass":null,"httpStatus":404,"severity":"error","filePath":"internal/server/api.go","lineNumber":72,"sourceCode":"// toolsetHandler handles the request for information about a Toolset.\nfunc toolsetHandler(s *Server, w http.ResponseWriter, r *http.Request) {\n\tctx, span := s.instrumentation.Tracer.Start(r.Context(), \"toolbox/server/toolset/get\")\n\tr = r.WithContext(ctx)\n\n\ttoolsetName := chi.URLParam(r, \"toolsetName\")\n\ts.logger.DebugContext(ctx, fmt.Sprintf(\"toolset name: %s\", toolsetName))\n\tspan.SetAttributes(attribute.String(\"toolset.name\", toolsetName))\n\tvar err error\n\tdefer func() {\n\t\tif err != nil {\n\t\t\tspan.SetStatus(codes.Error, err.Error())\n\t\t}\n\t\tspan.End()\n\t}()\n\n\tg, ok := s.PrimitiveMgr.GetGroup(toolsetName)\n\tif !ok {\n\t\terr = fmt.Errorf(\"toolset %q does not exist\", toolsetName)\n\t\ts.logger.DebugContext(ctx, err.Error())\n\t\t_ = render.Render(w, r, newErrResponse(err, http.StatusNotFound))\n\t\treturn\n\t}\n\n\tmanifest, err := g.ToolsetManifest(s.version, s.PrimitiveMgr)\n\tif err != nil {\n\t\ts.logger.DebugContext(ctx, err.Error())\n\t\t_ = render.Render(w, r, newErrResponse(err, http.StatusInternalServerError))\n\t\treturn\n\t}\n\n\trender.JSON(w, r, manifest)\n}\n\n// toolGetHandler handles requests for a single Tool.\nfunc toolGetHandler(s *Server, w http.ResponseWriter, r *http.Request) {\n\tctx, span := s.instrumentation.Tracer.Start(r.Context(), \"toolbox/server/tool/get\")","sourceCodeStart":54,"sourceCodeEnd":90,"githubUrl":"https://github.com/googleapis/mcp-toolbox/blob/8cc6e09de2ad7b8bffc77751799585a1401a48eb/internal/server/api.go#L54-L90","documentation":"Error \"toolset %q does not exist\" thrown in googleapis/mcp-toolbox.","triggerScenarios":"Thrown at internal/server/api.go:72 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"}