Linear MCP Server

Linear MCP Server

Le serveur Linear MCP est une intégration du Protocole de Contexte de Modèle (MCP) pour Linear. Il permet aux modèles de langage d'interagir de manière programmatique avec le système de suivi des problèmes de Linear. Cela permet aux outils et agents d'IA de créer, mettre à jour, rechercher et gérer les problèmes et commentaires Linear, ainsi que de consulter des informations sur les utilisateurs et les équipes via des points de terminaison de protocole standardisés.

Author: jerhadf


Voir le Protocole

Qu'est-ce que le Serveur Linear MCP ?

Le serveur Linear MCP est un serveur léger qui fait le lien entre les applications d'IA (comme Claude Desktop) et l'API de suivi des problèmes Linear. En respectant le Protocole de Contexte de Modèle, il expose les fonctionnalités de Linear - comme la création de problèmes, les mises à jour, les commentaires et la recherche - en tant qu'outils facilement accessibles par les grands modèles de langage. Cela rationalise les flux de travail, automatise la gestion de projets et améliore la productivité en intégrant l'IA avec Linear.

Comment Configurer

  1. Obtenez une clé API Linear en visitant la page des paramètres API de votre équipe Linear.
  2. Pour l'intégration avec Claude Desktop, ajoutez la configuration suivante dans votre claude_desktop_config.json (situé à ~/Library/Application Support/Claude/ sur MacOS) :
{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "votre_clé_api_linear_ici"
      }
    }
  }
}
  1. Alternativement, installez automatiquement via Smithery avec :
npx @smithery/cli install linear-mcp-server --client claude
  1. Assurez-vous que votre LINEAR_API_KEY est fourni de manière sécurisée via des variables d'environnement comme indiqué dans la configuration.

Comment Utiliser

Après avoir configuré et démarré le serveur :

  • Utilisez votre application d'IA (par ex. Claude Desktop) pour interroger Linear via le langage naturel. L’application découvrira automatiquement les outils et ressources Linear disponibles via MCP.
  • Les actions possibles incluent la création de nouveaux problèmes, la mise à jour du statut des problèmes, la recherche de tâches par mot-clé ou priorité, la récupération des problèmes assignés, ou l'ajout de commentaires.
  • Des invites comme "Montre-moi tous mes problèmes prioritaires" ou "Crée un rapport de bogue pour les échecs de connexion" déclencheront l'invocation appropriée de l'outil MCP.
  • Les développeurs peuvent utiliser directement les points de terminaison MCP tels que tools/call pour invoquer des fonctions Linear ou parcourir les options disponibles avec tools/list.

Caractéristiques Clés

  • Connexion transparente entre les applications d'IA et Linear via le Protocole de Contexte de Modèle.
  • Pas de codage d'intégration personnalisé requis ; toutes les opérations de problème majeures sont disponibles en tant qu'outils standardisés.
  • Outils pré-définis pour la création de problèmes, les mises à jour, les recherches, les requêtes utilisateurs, et les commentaires.
  • Prise en charge de la configuration sécurisée de l'environnement local, gardant les clés API au sein de votre infrastructure.
  • Les points de terminaison de ressources permettent la récupération directe ou l'agrégation d'entités Linear telles que les problèmes et les listes de tâches d'équipe.
  • Open Source (Licence MIT) pour modification et auto-hébergement.

Cas d'Utilisation

  • Automatisation de la création, de la triage et du suivi des tickets d'ingénierie à partir de rapports de bogue ou de demandes de fonctionnalités en anglais simple.
  • Affichage rapide des tâches assignées ou des problèmes prioritaires pour les membres de l'équipe lors des réunions.
  • Permettre aux agents IA de surveiller, résumer et mettre à jour les progrès des sprints en cours directement dans Linear.
  • Recherche rapide et filtrée de problèmes par équipe, responsable, étiquette ou critères personnalisés en utilisant le langage naturel.
  • Ajout de commentaires ou de clarifications aux problèmes Linear dans le cadre de flux de travail conversationnels.
  • Analyse de la charge de travail et de la distribution des arriérés entre différentes équipes ou utilisateurs.

FAQ

Q1 : Le serveur Linear MCP est-il toujours maintenu ?
R1 : Non, ce projet est obsolète. Pour la dernière intégration officielle de Linear MCP, consultez https://linear.app/changelog/2025-05-01-mcp ou https://mcp.linear.app/sse.

Q2 : Puis-je utiliser le serveur Linear MCP avec d'autres outils LLM à part Claude Desktop ?
R2 : Oui, vous pouvez l'utiliser avec tout hôte compatible avec le Protocole de Contexte de Modèle, bien que les exemples de configuration fournis ciblent spécifiquement Claude Desktop.

Q3 : Dois-je écrire du code pour interagir avec le serveur Linear MCP ?
R3 : Pas nécessairement. Si votre application d'IA prend en charge MCP, vous pouvez interagir avec Linear via le langage naturel. Les développeurs peuvent invoquer directement les points de terminaison des outils si souhaité.

Q4 : Où devrais-je stocker ma clé API Linear ?
R4 : Stockez votre clé API dans des variables d'environnement ou dans le fichier de configuration de votre application comme indiqué. Ne la partagez pas ou ne l'exposez pas publiquement.

Q5 : Que se passe-t-il si ma clé API expire ou est révoquée ?
R5 : Le serveur MCP perdra l'accès à Linear et toutes les invocations d'outils échoueront jusqu'à ce qu'une clé API valide soit fournie.