{"record":{"id":"b265d3e3e7ddd683","repo":"googleapis/mcp-toolbox","slug":"internal-error-b265d3","errorCode":"INTERNAL_ERROR","errorMessage":"error generating manifest: %w","messagePattern":"error generating manifest: %w","errorType":"error_code","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/server/mcp/v20241105/method.go","lineNumber":124,"sourceCode":"func pingHandler(id jsonrpc.RequestId) (any, error) {\n\treturn jsonrpc.JSONRPCResponse{\n\t\tJsonrpc: jsonrpc.JSONRPC_VERSION,\n\t\tId:      id,\n\t\tResult:  struct{}{},\n\t}, nil\n}\n\nfunc toolsListHandler(ctx context.Context, id jsonrpc.RequestId, primitiveMgr *primitives.PrimitiveManager, g group.Group, body []byte) (any, error) {\n\tvar req ListToolsRequest\n\tif err := json.Unmarshal(body, &req); err != nil {\n\t\terr = fmt.Errorf(\"invalid mcp tools list request: %w\", err)\n\t\treturn jsonrpc.NewError(id, jsonrpc.INVALID_REQUEST, err.Error(), nil), err\n\t}\n\n\turlParams, _ := util.UrlParamsFromContext(ctx)\n\tlistToolsResult, err := GenerateListToolsResult(primitiveMgr, g, urlParams)\n\tif err != nil {\n\t\terr = fmt.Errorf(\"error generating manifest: %w\", err)\n\t\treturn jsonrpc.NewError(id, jsonrpc.INTERNAL_ERROR, err.Error(), nil), err\n\t}\n\n\treturn jsonrpc.JSONRPCResponse{\n\t\tJsonrpc: jsonrpc.JSONRPC_VERSION,\n\t\tId:      id,\n\t\tResult:  listToolsResult,\n\t}, nil\n}\n\n// toolsCallHandler generate a response for tools call.\nfunc toolsCallHandler(ctx context.Context, id jsonrpc.RequestId, g group.Group, primitiveMgr *primitives.PrimitiveManager, body []byte, header http.Header) (any, error) {\n\tif header != nil {\n\t\tif clientIP := util.ExtractClientIP(header); clientIP != \"\" {\n\t\t\tctx = util.WithClientIP(ctx, clientIP)\n\t\t}\n\t}\n","sourceCodeStart":106,"sourceCodeEnd":142,"githubUrl":"https://github.com/googleapis/mcp-toolbox/blob/8cc6e09de2ad7b8bffc77751799585a1401a48eb/internal/server/mcp/v20241105/method.go#L106-L142","documentation":"Error \"error generating manifest: %w\" thrown in googleapis/mcp-toolbox.","triggerScenarios":"Thrown at internal/server/mcp/v20241105/method.go:124 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"}