Le protocole MCP est utilisé pour permettre à une IA (intelligence artificielle) de se connecter à un outil. Jira et Confluence sont souvent utilisés dans les environnements professionnels.

Permettre d’avoir un lien MCP entre l’IA et Confluence/Jira permet plusieurs cas d’utilisation. Côté Confluence, cela permet de lire les conventions de développement de l’entreprise ou de lire un guide de migration qu’on souhaite appliquer.

Le serveur MCP est aussi capable de compléter la documentation du projet pour une fonctionnalité, ou de faire avancer le ticket Jira avec un commentaire.

Plusieurs exemples de configuration sont disponibles sur le repo.

Pour un serveur self-hosted, j’ai dû supprimer la vérification SSL parce que le Docker n’a pas les certificats de l’entreprise. Exemple de configuration pour un serveur :

{  
    "servers": {   
        "mcp-atlassian": {  
            "command": "docker",  
            "args": [  
                "run",  
                "--rm",  
                "-i",  
                "-e", "CONFLUENCE_URL",  
                "-e", "CONFLUENCE_USERNAME",  
                "-e", "CONFLUENCE_PERSONAL_TOKEN",  
                "-e", "CONFLUENCE_SSL_VERIFY",  
                "-e", "JIRA_URL",  
                "-e", "JIRA_USERNAME",  
                "-e", "JIRA_PERSONAL_TOKEN",  
                "-e", "JIRA_SSL_VERIFY",  
                "ghcr.io/sooperset/mcp-atlassian:latest"  
            ],  
            "env": {  
                "CONFLUENCE_URL": "https://confluence.entreprise.com/",  
                "CONFLUENCE_USERNAME": "myUsername",  
                "CONFLUENCE_PERSONAL_TOKEN": "myPATconfluence",  
                "CONFLUENCE_SSL_VERIFY": "false",  
                "JIRA_URL": "https://jira.entreprise.com",  
                "JIRA_USERNAME": "myUsername",  
                "JIRA_PERSONAL_TOKEN": "myPATjira",  
                "JIRA_SSL_VERIFY": "false"
            }  
        }  
    }  
}

Sources: