Atlassian MCP OAuth fails: callback URL mismatch (random port vs registered 33418)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Shell
- Sterne
- 11.2k
- Forks
- 1.9k
- Ø Merge
- 14 Std. 16 Min.
- Gemergte PRs (30 T.)
- 6
Beschreibung
Version: Copilot CLI 1.0.84-3 (tested on 1.0.83 and 1.0.84-3)
Environment: WSL Ubuntu 24.04
MCP Server: Atlassian (https://mcp.atlassian.com/v1/mcp/authv2)
Issue:
When connecting to the Atlassian MCP server via Copilot CLI, OAuth always fails with:
"The app's callback URL is invalid. Contact the app developer to fix the redirect URL in the app's settings."
Root Cause:
Copilot CLI generates a random localhost port for OAuth redirect on each auth attempt, but the GitHub Copilot CLI client metadata at https://github.com/copilot/cli/client-metadata.json only registers:
http://127.0.0.1:33418/(only valid callback)
Observed redirect attempts: 55096, 64611, 50069, etc.
Atlassian OAuth validation rejects these mismatched ports.
Workaround Needed:
- Either hardcode Copilot CLI to always use port 33418
- Or expose a configurable
--redirect-portflag - Or update client metadata to accept random ports within a range
Error ID: c66b2f8a-87f3-404d-9e60-41b4d023c67c
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere zunächst den OAuth-Fehler in WSL Ubuntu mit dem Atlassian MCP server und vergleiche die beobachteten zufälligen Callback-Ports mit client-metadata.json. Untersuche anschließend, wo Copilot CLI seinen OAuth-Redirect-Port auswählt. Erledigt ist die Aufgabe, wenn die Authentifizierung mit dem registrierten Callback 33418 oder einer eindeutig unterstützten konfigurierbaren Alternative erfolgreich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- github, shell
- Bereich
- api, authentication, cli
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 64/100