Claude MCP Add Atlassian : configurer Jira et Confluence étape par étape

Connectez Claude Code à Jira et Confluence avec une seule commande claude mcp add. Découvrez le point d’accès v2, le choix des portées, la connexion OAuth, les en-têtes de jeton API, les premiers prompts, un fichier .mcp.json pour l’équipe et un tableau de dépannage pour les erreurs que vous rencontrerez vraiment.

Claude MCP Add Atlassian : configurer Jira et Confluence étape par étape
Cristian Da Conceicao
Fondateur de Picasso IA

Votre backlog Jira ne diminue jamais, et personne ne retrouve quoi que ce soit dans Confluence. Claude peut lire et écrire dans les deux, et répondre à vos questions à leur sujet, sans que vous ayez à coller un seul ticket dans une fenêtre de discussion. Tout le lien tient en une ligne de terminal : claude mcp add --transport http atlassian https://mcp.atlassian.com/v2/mcp. Lancez-la, connectez-vous une fois dans votre navigateur, et Claude Code peut rechercher dans Jira avec JQL, créer des tickets, et lire ou modifier des pages Confluence, le tout avec vos propres permissions.

Ce guide suit claude mcp add atlassian dans l’ordre où vous en aurez besoin : ce que le serveur expose, ce qu’il faut vérifier d’abord, la commande exacte, les trois portées, la connexion OAuth, une première série de prompts, l’option jeton API pour l’automatisation, le partage en équipe et un tableau de dépannage. Chaque commande et chaque point d’accès ci-dessous proviennent de la documentation actuelle d’Atlassian et de Claude Code, vérifiée en octobre 2026.

Ce que fait réellement le MCP Atlassian

MCP (Model Context Protocol) est le standard ouvert qui permet à un client d’IA d’appeler des outils externes. Atlassian héberge son propre serveur distant, le Atlassian Rovo MCP Server, donc vous n’installez rien en local. Claude Code se connecte à une URL, et Atlassian gère l’authentification, les permissions et les appels à Jira et Confluence en coulisses.

Deux collègues pointant du doigt des ordinateurs portables qui affichent un tableau de projet et une page de document sur une table en chêne partagée

Jira et Confluence dans un seul serveur

Un seul point d’accès dessert Jira, Jira Service Management, Confluence, Bitbucket, Projects, Goals et les enregistrements Loom. Cet article se limite à Jira et Confluence, le duo que la plupart des équipes connectent en premier. La connexion utilise OAuth 2.1, et chaque action respecte vos contrôles d’accès existants. Claude voit exactement ce que voit votre compte, rien de plus.

Ce que Claude peut appeler

Vous ne tapez jamais les noms des outils. Vous rédigez une demande simple, et Claude choisit l’outil correspondant. Il reste utile de connaître le menu pour formuler de meilleurs prompts :

ProduitLectureÉcritureRecherche
JiragetJiraIssue, listJiraProjects, listJiraBoards, listJiraIssueComments, listJiraIssueTransitionscreateJiraIssue, editJiraIssue, transitionJiraIssue, addOrEditJiraIssueCommentsearchJiraIssuesUsingJql
ConfluencegetConfluenceContent, listConfluenceSpaces, listConfluenceContent, listConfluenceCommentscreateConfluenceContent, updateConfluenceContent, createConfluenceComment, addLabelsToConfluenceContentsearchConfluence (CQL)

💡 Conseil : les outils en lecture seule sont sans risque pour un premier essai. Les outils d’écriture modifient de vrais tickets et de vraies pages, réservez-les donc pour après la réussite de la connexion.

Avant de lancer la commande

La liste de contrôle est courte, mais sauter un seul point est la cause la plus fréquente des blocages :

  • Claude Code est installé. Lancez claude --version dans un terminal. S’il affiche une version, c’est bon.
  • Vous disposez d’un site Atlassian Cloud. Vous devez pouvoir ouvrir Jira et Confluence dans un navigateur avec le compte que vous prévoyez d’utiliser.
  • Un navigateur est disponible sur cette machine. OAuth ouvre une page de connexion. Sur un serveur distant via SSH, un indicateur de repli existe et est présenté plus bas.
  • Quelqu’un gère les crédits Rovo. Selon Atlassian, chaque appel consomme des crédits Rovo en fonction du volume de contexte et du raisonnement impliqué. Demandez donc à votre administrateur si un budget s’applique.
  • Votre administrateur a activé les jetons API (facultatif). Nécessaire uniquement si vous voulez une authentification par jeton plutôt qu’OAuth.

Mains d’un développeur ouvrant un ordinateur portable argenté sur une table de cuisine, à côté d’un espresso et d’une liste de contrôle manuscrite

Une fois ces cases cochées, toute la configuration prend quelques minutes.

Claude MCP Add Atlassian en une seule commande

La commande exacte

Ouvrez n’importe quel terminal et lancez :

claude mcp add --transport http atlassian https://mcp.atlassian.com/v2/mcp

Chaque élément remplit une fonction précise :

  • claude mcp add enregistre un nouveau serveur MCP auprès de Claude Code.
  • --transport http sélectionne le transport HTTP en flux continu (streamable HTTP) qu’utilisent les serveurs distants.
  • atlassian est le nom local. C’est ce que vous verrez dans /mcp et dans claude mcp list.
  • https://mcp.atlassian.com/v2/mcp est le point d’accès v2 d’Atlassian.

💡 Conseil : d’anciens articles affichent une adresse v1. La documentation actuelle d’Atlassian pointe vers la v2 : copiez donc l’URL ci-dessus plutôt qu’une vieille réponse de forum.

Gros plan de doigts tapant devant une fenêtre de terminal floue

Choisir la bonne portée

Par défaut, la commande enregistre le serveur dans la portée locale. Vous pouvez choisir où il est enregistré avec --scope :

PortéeOptionChargé dansPartagé avec l’équipeStocké dans
Locale (par défaut)--scope localProjet courant uniquementNon~/.claude.json
Projet--scope projectProjet courant uniquementOui, via le contrôle de version.mcp.json à la racine du projet
Utilisateur--scope userTous vos projetsNon~/.claude.json

Pour un usage personnel dans tous les dépôts, la portée utilisateur est le choix pratique :

claude mcp add --transport http atlassian --scope user https://mcp.atlassian.com/v2/mcp

La portée projet fonctionne aussi ici, car l’URL ne contient aucun secret. Chaque coéquipier se connecte tout de même avec son propre compte Atlassian.

Se connecter et vérifier

Ajouter le serveur ne vous connecte pas. Terminez avec ces étapes :

  1. Démarrez une session Claude Code et tapez /mcp.
  2. Sélectionnez le serveur atlassian et suivez la connexion dans le navigateur.
  3. Approuvez la demande d’accès à votre site Atlassian.
  4. Revenez au terminal et lancez claude mcp list.

Vous préférez rester dans le terminal ? Lancez claude mcp login atlassian. Sur une machine sans interface, claude mcp login atlassian --no-browser affiche une URL au lieu d’ouvrir un navigateur. Pour voir les détails d’un seul serveur, utilisez claude mcp get atlassian. La colonne d’état vous indique où vous en êtes :

StatutSignification
✔ ConnectéLe serveur est actif et prêt
! Authentification requiseLa connexion OAuth est encore en attente
✘ Échec de la connexionErreur de connexion, généralement un problème d’URL ou de réseau

Homme dans un bureau à domicile ensoleillé lisant l’écran d’un ordinateur portable, expression calme

Premiers prompts pour Jira et Confluence

Commencez par des lectures. Un bon premier test vérifie que la connexion fonctionne et montre à Claude comment votre instance est organisée.

Rechercher dans Jira avec JQL

Demandez en langage courant, ou collez directement du JQL :

« Listez les tickets non résolus du projet PAY mis à jour cette semaine, classés par priorité, et résumez les cinq premiers. »

Claude appelle searchJiraIssuesUsingJql. Si vous voulez un contrôle total, fournissez-lui vous-même la requête :

project = PAY AND status != Done AND assignee = currentUser() ORDER BY priority DESC

Quand un nom est ambigu, demandez à Claude d’exécuter lookupJiraAccountId pour un coéquipier avant de filtrer par personne assignée. Cet outil convertit un nom affiché ou une adresse e-mail en identifiant de compte, dont JQL a besoin.

Femme collant une note adhésive sur un tableau blanc divisé en colonnes de notes jaunes, bleues et roses

Créer et mettre à jour des tickets

Les écritures fonctionnent de la même façon, avec une habitude à adopter : demandez d’abord un brouillon.

« Rédigez un Bug pour le projet PAY intitulé “Le paiement échoue avec les cartes enregistrées” à partir de la trace d’erreur ci-dessus. Montrez-moi les champs. Ne créez rien tant que je ne vous ai pas dit de le faire. »

En coulisses, Claude consulte les types de tickets du projet et leurs champs obligatoires, puis appelle createJiraIssue une fois que vous avez approuvé. Faire avancer un ticket est tout aussi simple :

« Passez PAY-142 à En revue et ajoutez un commentaire renvoyant vers la pull request. »

Cette demande utilise transitionJiraIssue et addOrEditJiraIssueComment. Par défaut, Claude Code demande une approbation avant d’exécuter des outils MCP. Lisez donc chaque demande d’écriture avant de l’accepter.

💡 Conseil : indiquez le projet, le type de ticket et la priorité dans votre premier message. Les prompts qui contiennent ces détails demandent moins d’appels d’outils et moins de questions de suivi, ce qui limite aussi la consommation de crédits Rovo.

Lire et écrire des pages Confluence

Confluence fonctionne avec la recherche CQL et les outils de page :

« Recherchez notre runbook de réponse aux incidents dans Confluence et résumez les étapes d’escalade. »

« Créez une page dans l’espace ENG intitulée “Checklist de mise en production” à partir des notes de ce fichier. »

« Ajoutez un commentaire en pied de page sur la page d’intégration pour demander si les étapes du VPN sont toujours valables. »

Les mises à jour de pages existantes peuvent remplacer tout le corps ou appliquer des modifications ciblées. Pour tout contenu sur lequel les gens s’appuient, demandez à Claude d’effectuer des modifications ciblées et de montrer le changement avant d’enregistrer.

Rédactrice technique lisant un document imprimé surligné, à une table en bois, avec un ordinateur portable à côté

Utiliser plutôt un jeton API

OAuth convient au travail interactif quotidien. L’authentification par jeton API convient aux pipelines, aux bots et aux autres exécutions non interactives, où personne n’est là pour cliquer sur un écran de consentement. Elle est facultative, et un administrateur de l’organisation doit d’abord l’activer dans les paramètres du serveur Rovo MCP.

Construire l’en-tête

Atlassian accepte deux formats d’en-tête :

  • Jeton API personnel : Authorization: Basic <base64(email:api_token)>
  • Identifiants d’un compte de service : Authorization: Bearer <credential>

Générez la valeur Base64 d’un jeton personnel sur macOS ou Linux :

printf '%s' 'you@company.com:YOUR_API_TOKEN' | base64

Sous Linux, ajoutez -w 0 pour que la longue sortie reste sur une seule ligne. Sous Windows PowerShell :

[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("you@company.com:YOUR_API_TOKEN"))

Enregistrez ensuite le serveur sous un nom différent, afin qu’il puisse coexister avec votre entrée OAuth :

claude mcp add --transport http atlassian-ci https://mcp.atlassian.com/v2/mcp \
  --header "Authorization: Basic BASE64_VALUE"

⚠️ Avertissement : traitez le jeton comme un mot de passe. Conservez-le en portée locale ou utilisateur, jamais dans un .mcp.json versionné, et renouvelez-le lorsqu’une personne quitte l’équipe.

Cadenas en laiton posé sur un ordinateur portable fermé, à côté d’un cordon de badge et d’un badge retourné sur un bureau en noyer

Limites à prévoir

Atlassian indique que certains outils MCP peuvent ne pas être disponibles avec l’authentification par jeton, car les jetons portent des portées sélectionnables, plus étroites qu’une session OAuth complète. Voici ce compromis en un tableau :

OAuth 2.1Jeton API
ConfigurationConnexion dans le navigateur via /mcpBascule d’administrateur plus un en-tête
Idéal pourTravail interactif quotidienTâches CI, bots, automatisation
IdentitéVotre utilisateurVotre utilisateur, ou un compte de service
Disponibilité des outilsEnsemble completCertains outils peuvent manquer

Partager et maintenir la configuration

Versionner une configuration de projet

Pour donner à tout un dépôt la même connexion, ajoutez le serveur en portée projet ou écrivez le fichier à la main :

{
  "mcpServers": {
    "atlassian": {
      "type": "http",
      "url": "https://mcp.atlassian.com/v2/mcp"
    }
  }
}

Enregistrez-le sous le nom .mcp.json à la racine du projet, puis versionnez-le. Dans les sessions interactives, Claude Code demande à chaque coéquipier d’approuver les serveurs du projet avant de les utiliser. Dans les modes non interactifs comme claude -p, les serveurs du projet se chargent sans demande. Pour réinitialiser ces approbations, lancez claude mcp reset-project-choices.

Quatre collègues autour d’un bureau debout examinant ensemble l’écran d’un ordinateur portable

Anticiper le passage à la v2

L’avis d’Atlassian indique : « Le 1er mars 2027, toute utilisation existante de la v1 commencera automatiquement à exposer et à utiliser les outils v2. » Les clients qui ont mis en cache d’anciens identifiants devront peut-être vider leurs identifiants clientIds ou .well-known en cache. Si vous avez enregistré une adresse v1 il y a plusieurs mois, faites dès maintenant un remplacement propre :

claude mcp logout atlassian
claude mcp remove atlassian
claude mcp add --transport http atlassian https://mcp.atlassian.com/v2/mcp

Lancez ensuite /mcp et reconnectez-vous.

Deux habitudes gardent la configuration saine dans le temps :

  • Surveillez la consommation de crédits. Les appels avec un contexte volumineux coûtent plus de crédits Rovo. Demandez donc des projets, des espaces et des plages de dates précis plutôt que « tout ».
  • Vérifiez les journaux d’audit. Atlassian recommande de surveiller l’activité. Une connexion partagée qui écrit dans les tickets mérite le même examen que n’importe quelle autre intégration.

Résoudre les problèmes courants de configuration

La plupart des échecs entrent dans quelques schémas. Commencez par claude mcp list, puis repérez le symptôme qui correspond :

SymptômeCause probableSolution
! Needs authenticationLa connexion n’a pas abouti ou a expiréLancez /mcp ou claude mcp login atlassian
✘ Failed to connectMauvaise URL, mauvais transport ou blocage réseauLancez claude mcp get atlassian et vérifiez que le type est http et que l’URL se termine par /v2/mcp
Le navigateur ne s’ouvre jamaisSession distante ou sans interfaceUtilisez claude mcp login atlassian --no-browser
La connexion boucle après un changement de versionDonnées client en cache obsolètesLancez la séquence de déconnexion, suppression et ajout ci-dessus
Un outil attendu est absentPortées du jeton plus étroites qu’OAuthÉlargissez les portées du jeton ou passez à OAuth
Les recherches ne renvoient rien pour un projet auquel vous avez accèsDécalage de nomDemandez à Claude de lister les projets Jira qu’il voit, puis réutilisez le nom exact

Quand rien d’autre ne fonctionne, supprimer puis rajouter le serveur prend une dizaine de secondes et écarte une mauvaise entrée locale. Après chaque modification, relancez claude mcp list avant d’accuser votre prompt. Une ligne verte ✔ Connecté indique que le problème se situe dans la demande, et non dans la connexion.

Personne en sweat-shirt vert fronçant les sourcils devant un ordinateur portable dans un bureau sombre, avec de la pluie à la fenêtre derrière elle

Essayez vous-même sur PicassoIA

Connecter Claude à Atlassian règle la partie technique. Deux tâches restent autour : rédiger des textes de tickets lisibles, et donner aux pages Confluence un peu de poids visuel. PicassoIA aide sur les deux, comme outil séparé à côté de votre configuration Claude Code. Le lien MCP ci-dessus fonctionne dans Claude Code, tandis que les étapes ci-dessous se déroulent sur PicassoIA.

Utiliser Claude Sonnet 5 sur PicassoIA

Claude Sonnet 5 transforme des notes brutes en brouillons de tickets propres avant même que vous ouvriez un terminal :

  1. Ouvrez Claude Sonnet 5 sur PicassoIA.
  2. Collez votre rapport de bug brut ou vos notes de réunion dans le champ Prompt.
  3. Définissez une fois le System Prompt, par exemple : « Vous rédigez des tickets Jira. Produisez un résumé en une ligne, les étapes de reproduction, le résultat attendu, le résultat réel et une checklist de critères d’acceptation. »
  4. Choisissez un niveau d’effort. low ignore la réflexion approfondie et répond le plus vite. Passez à high ou max quand le problème touche plusieurs systèmes.
  5. Laissez Max Tokens à la valeur par défaut de 8 192 pour les longs runbooks, ou réduisez-la pour les tickets courts.
  6. Joignez une capture d’écran dans le champ facultatif Image. Le modèle lit les images, donc une boîte de dialogue d’erreur peut faire partie de la demande.
  7. Copiez le résultat dans Claude Code et dites « créez ce ticket dans le projet PAY ».

Besoin d’un raisonnement plus lourd pour un compte rendu d’incident complexe ? Claude Opus 4.7 et Claude Fable 5 sont disponibles sur la même plateforme.

Générer des visuels pour les pages Confluence

Un runbook avec une image d’en-tête claire est ouvert plus souvent qu’un mur de texte. P-Image, Flux 2 Pro, Seedream 5 Pro et GPT Image 2 transforment tous une phrase en photo utilisable comme bannière de page. Essayez un prompt tel que « un tableau blanc d’équipe ensoleillé avec des notes adhésives, faible profondeur de champ, grain de film naturel ».

La liste d’outils Atlassian inclut l’import de pièces jointes pour les tickets Jira, mais seulement le téléchargement pour Confluence : insérez donc l’image finale dans la page avec l’éditeur Confluence.

PicassoIA propose aussi sa propre connexion MCP pour la génération d’images et de vidéos, gérée depuis votre compte. Le principe est le même que celui que vous venez de configurer : connectez-vous une fois, puis demandez en langage courant.

Lancez la commande, connectez-vous et demandez à Claude votre première recherche JQL. Ensuite, ouvrez PicassoIA, choisissez un modèle et créez les brouillons de tickets et les images que votre équipe repousse sans cesse. Votre prochaine revue de sprint vous remerciera.

Partager cet article

Choisissez votre langue