{"record":{"id":"75ff3aa4fa85d1c4","repo":"microsoft/vscode","slug":"user-denied-authentication-cannot-connect-to-gith","errorCode":null,"errorMessage":"User denied authentication. Cannot connect to GitHub MCP Server.","messagePattern":"User denied authentication\\. Cannot connect to GitHub MCP Server\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"extensions/copilot/src/extension/githubMcp/common/githubMcpDefinitionProvider.ts","lineNumber":161,"sourceCode":"\t\t}\n\t\treturn [\n\t\t\t{\n\t\t\t\t...basics,\n\t\t\t\theaders,\n\t\t\t\tversion\n\t\t\t}\n\t\t];\n\t}\n\n\tasync resolveMcpServerDefinition(server: McpHttpServerDefinition, token: CancellationToken): Promise<McpHttpServerDefinition> {\n\t\tconst accessToken = this.authenticationService.permissiveGitHubSession?.accessToken;\n\t\tif (accessToken) {\n\t\t\tserver.headers['Authorization'] = `Bearer ${accessToken}`;\n\t\t\treturn server;\n\t\t}\n\n\t\tif (this._askedForAuth) {\n\t\t\tthrow new Error('User denied authentication. Cannot connect to GitHub MCP Server.');\n\t\t}\n\n\t\ttry {\n\t\t\tconst session = await this.authenticationService.getGitHubSession('permissive', {\n\t\t\t\tcreateIfNone: {\n\t\t\t\t\tdetail: l10n.t('Additional permissions are required to use GitHub MCP Server'),\n\t\t\t\t},\n\t\t\t});\n\t\t\tserver.headers['Authorization'] = `Bearer ${session.accessToken}`;\n\t\t\treturn server;\n\t\t} finally {\n\t\t\tthis._askedForAuth = true;\n\t\t}\n\t}\n}\n","sourceCodeStart":143,"sourceCodeEnd":177,"githubUrl":"https://github.com/microsoft/vscode/blob/a94b963a32aa9749d69504576791fa29700ae46d/extensions/copilot/src/extension/githubMcp/common/githubMcpDefinitionProvider.ts#L143-L177","documentation":"Error \"User denied authentication. Cannot connect to GitHub MCP Server.\" thrown in microsoft/vscode.","triggerScenarios":"Thrown at extensions/copilot/src/extension/githubMcp/common/githubMcpDefinitionProvider.ts:161 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"a94b963a32aa9749d69504576791fa29700ae46d","analyzedAt":"2026-08-12T01:08:56.794Z","schemaVersion":2},"datasetVersion":"2026-08-12T06:17:24.410Z"}