github-mcp-server fails with "fetch failed" since 1.0.51 update
- Vorherrschende Sprache
- Shell
- Sterne
- 11.2k
- Forks
- 1.9k
- Ø Merge
- 14 Std. 16 Min.
- Gemergte PRs (30 T.)
- 6
Beschreibung
### 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
1. Run copilot on Windows with version 1.0.51
2. Observe "Failed to connect to MCP server 'github-mcp-server'" on startup
3. Run /mcp show github-mcp-server
4. 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 login` performed, 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 ?
Beitragsleitfaden
Rechercherichtung
Unter Windows mit Copilot CLI 1.0.51 reproduzieren und anschließend den Start von github-mcp-server sowie die von `/mcp show github-mcp-server` gemeldete Remote-MCP-Verbindung untersuchen. Das Verhalten und die Logs mit Version 1.0.40 vergleichen und dabei die dokumentierten curl- und Node.js-fetch-Prüfungen als Kontrollen verwenden. Als abgeschlossen gilt die Aufgabe, wenn der Server erfolgreich eine Verbindung herstellt und `/mcp show` verfügbare Tools statt `fetch failed` meldet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- node.js
- Bereich
- api, cli, networking
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100