Atlassian MCP OAuth fails: callback URL mismatch (random port vs registered 33418)
Nessuno ha ancora preso questa issue.
- Lingua principale
- Shell
- Stelle
- 11.2k
- Fork
- 1.9k
- Merge medio
- 14h 16m
- PR unite (30g)
- 6
Descrizione
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
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Prima riproduci il problema OAuth in WSL Ubuntu con il Atlassian MCP server e confronta le porte di callback casuali osservate con client-metadata.json. Poi analizza dove Copilot CLI seleziona la porta di reindirizzamento OAuth. Il lavoro è completato quando l’autenticazione riesce usando il callback registrato 33418 o un’alternativa configurabile chiaramente supportata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- github, shell
- Ambito
- api, authentication, cli
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Attiva
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 64/100