{"record":{"id":"8a7cf9433cd959f2","repo":"github/github-mcp-server","slug":"failed-to-parse-api-host-w","errorCode":null,"errorMessage":"failed to parse API host: %w","messagePattern":"failed to parse API host: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/ghmcp/server.go","lineNumber":138,"sourceCode":"\t\t\topts = append(opts, lockdown.WithTTL(*cfg.RepoAccessTTL))\n\t\t}\n\t\trepoAccessCache = lockdown.NewRepoAccessCache(gqlClient, restClient, opts...)\n\t}\n\n\treturn &githubClients{\n\t\trest:         restClient,\n\t\trestUATransp: restUATransport,\n\t\tgql:          gqlClient,\n\t\tgqlHTTP:      gqlHTTPClient,\n\t\traw:          rawClient,\n\t\trepoAccess:   repoAccessCache,\n\t}, nil\n}\n\nfunc NewStdioMCPServer(ctx context.Context, cfg github.MCPServerConfig) (*mcp.Server, error) {\n\tapiHost, err := utils.NewAPIHost(cfg.Host)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to parse API host: %w\", err)\n\t}\n\n\thostType, err := utils.ParseHostType(cfg.Host)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to classify API host: %w\", err)\n\t}\n\n\tclients, err := createGitHubClients(cfg, apiHost)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to create GitHub clients: %w\", err)\n\t}\n\n\t// Create feature checker — resolves explicit features + insiders expansion\n\tfeatureChecker := createFeatureChecker(cfg.EnabledFeatures, cfg.InsidersMode)\n\n\t// Create dependencies for tool handlers\n\tobs, err := observability.NewExporters(cfg.Logger, metrics.NewNoopMetrics())\n\tif err != nil {","sourceCodeStart":120,"sourceCodeEnd":156,"githubUrl":"https://github.com/github/github-mcp-server/blob/0ea1f775a7c73eff1bd2e25904d01136756bbfe2/internal/ghmcp/server.go#L120-L156","documentation":"Error \"failed to parse API host: %w\" thrown in github/github-mcp-server.","triggerScenarios":"Thrown at internal/ghmcp/server.go:138 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":"0ea1f775a7c73eff1bd2e25904d01136756bbfe2","analyzedAt":"2026-08-15T18:10:19.804Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}