Repository navigation
github-mcp-server fails with "fetch failed" since 1.0.51 update #3455
Description
Describe the bug
Since updating to 1.0.51 the built-in github-mcp-server fails to connect on Windows with "fetch failed". This was not present in any previous version. Logs confirm no github-mcp-server connection attempts existed before 1.0.51.
Affected version
GitHub Copilot CLI 1.0.51.
Steps to reproduce the behavior
- Run copilot on Windows with version 1.0.51
- Observe "Failed to connect to MCP server 'github-mcp-server'" on startup
- Run /mcp show github-mcp-server
- Observe:
MCP Server: github-mcp-server
Type: http
URL: https://api.business.githubcopilot.com/mcp/readonly
Status: ✗ Failed
Error: fetch failed
Tools: Server failed to connect
Log shows:
2026-05-21T15:42:09.074Z [ERROR] Starting remote MCP client for github-mcp-server with url: https://api.business.githubcopilot.com/mcp/readonly
2026-05-21T15:42:09.456Z [ERROR] MCP transport for github-mcp-server closed
2026-05-21T15:42:09.457Z [ERROR] Failed to start MCP client for remote server github-mcp-server: TypeError: fetch failed
Expected behavior
github-mcp-server connects successfully
Additional context
- curl to https://api.business.githubcopilot.com/mcp/readonly returns 401 (expected, endpoint reachable)
- node fetch to same endpoint returns 401 (expected, Node.js networking works)
- node --use-system-ca fetch returns 401 (expected, no SSL inspection issue)
- Fresh login via
copilot loginperformed, credential confirmed in Windows Credential Manager - No corporate proxy environment variables set
- Previous logs (1.0.40, May 12-20) show no github-mcp-server connection attempts at all
- Issue began when 1.0.51 binary was installed
Windows (win32-x64)
Node.js v24.14.0
Potential regression for #2282 ?
Activity
melscoop commentedon Jun 12, 2026
👋 Another report of this - experiencing an issue with GitHub Copilot CLI 1.0.60 (latest) where the built-in GitHub MCP server
github-mcp-serverfails to initialize.Running
/mcp show github-mcp-serverconsistently reports:Reauthentication attempts also fail with:
However, manual validation confirms that network connectivity, TLS, OAuth metadata discovery, and authenticated MCP requests are all working outside of Copilot CLI. This suggests the failure is specific to Copilot CLI MCP initialization or OAuth handling, rather than a customer network, certificate, proxy, VPN, or account issue.
Environment
github-mcp-server: failing consistentlyTroubleshooting performed
Network and TLS validation
The following checks succeeded:
curl https://api.githubcopilot.com/_pingcurl -vI https://api.business.githubcopilot.com/mcp/readonlyThe unauthenticated MCP request returned
401as expected.Additional validation:
OAuth metadata validation
The OAuth protected resource metadata endpoint succeeds:
Result:
Authenticated MCP validation
The customer retrieved a token using:
They then performed an authenticated MCP
initializerequest directly against the GitHub Copilot MCP endpoint:Result:
serverInfogithub-mcp-serverRelevant response details:
{ "jsonrpc": "2.0", "id": 1, "result": { "capabilities": { "completions": {}, "prompts": {}, "resources": {}, "tools": {} }, "protocolVersion": "2025-11-25", "serverInfo": { "name": "github-mcp-server", "title": "GitHub MCP Server", "version": "github-mcp-server/remote-020eb95790f7c817b0dd5bc3675b3d7ec88fbf0f" } } }CLI state validation
The customer performed the following without resolving the issue:
/mcp reloadrepeatedly.Summary
Manual testing confirms the GitHub Copilot MCP endpoint is reachable and functional from the customer’s environment, including OAuth metadata discovery and authenticated MCP initialization.
The failure appears isolated to GitHub Copilot CLI’s handling of the built-in
github-mcp-server, specifically during MCP initialization and/or OAuth metadata discovery.Requesting engineering investigation into Copilot CLI 1.0.60 behavior for built-in GitHub MCP server initialization, particularly around the
fetch failedandMCPOAuthError: Failed to discover authorization server metadataerrors.melscoop commentedon Jun 19, 2026
FYI: This issue has been resolved for the client I'd mentioned above after updating to the latest Copilot CLI ☝️
patniko commentedon Oct 26, 2026
Thanks for the report. We've shipped fixes in this area since this was filed (most recently in Copilot CLI v1.0.71), and we believe this may now be resolved. Could you retest on the latest release (Copilot CLI v1.0.103) and let us know whether you still see it? If we don't hear back in a couple of weeks, we may close this issue — you can always reopen it.
Triaged as part of a Copilot SDK backlog review, with help from GitHub Copilot.