Atlassian MCP OAuth fails: callback URL mismatch (random port vs registered 33418)
Personne n'a encore pris cette issue.
- Langage dominant
- Shell
- Étoiles
- 11.2k
- Forks
- 1.9k
- Merge moyen
- 14 h 16 min
- PR mergées (30 j)
- 6
Description
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
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduire d’abord l’échec OAuth dans WSL Ubuntu avec le Atlassian MCP server et comparer les ports de callback aléatoires observés avec client-metadata.json. Inspecter ensuite où Copilot CLI sélectionne son port de redirection OAuth. C’est terminé lorsque l’authentification réussit en utilisant le callback enregistré 33418 ou une alternative configurable clairement prise en charge.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- github, shell
- Domaine
- api, authentication, cli
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- Active
- Clarté
- Plutôt claire
- Accessibilité débutants
- 64/100