/ Annuaire / Playground / Linear MCP (tacticlaunch)
● Communauté tacticlaunch 🔑 Nécessite votre clé

Linear MCP (tacticlaunch)

par tacticlaunch · tacticlaunch/mcp-linear

Pilotez Linear depuis votre terminal — créez des issues, déplacez des tickets, postez des mises à jour, lancez des rapports sans jamais ouvrir linear.app.

Le MCP Linear de tacticlaunch encapsule l'API GraphQL de Linear comme outils MCP. Créez et mettez à jour des issues, changez les statuts, liez des PRs, interrogez équipes et projets, postez des commentaires. Auth par PAT, une seule commande npx. Idéal pour les ingénieurs qui pensent en langage naturel plus vite qu'ils ne cliquent.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

linear-mcp-tacticlaunch.replay ▶ prêt
0/0

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "linear-mcp-tacticlaunch",
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "linear-mcp-tacticlaunch": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@tacticlaunch/mcp-linear"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add linear-mcp-tacticlaunch -- npx -y @tacticlaunch/mcp-linear

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : Linear MCP (tacticlaunch)

Livrer une fonctionnalité sans ouvrir Linear une seule fois

👤 Devs qui détestent changer de contexte ⏱ ~10 min beginner

Quand l'utiliser : Vous codez tête baissée et ne voulez pas casser le flux pour mettre à jour des tickets.

Prérequis
  • PAT Linear — linear.app → Paramètres → API → Clés API personnelles
Déroulement
  1. Prendre en charge
    Utilise le MCP Linear. Montre mes issues ouvertes en 'In Progress'. Prends celle de plus haute priorité et marque-la 'In Review' — j'ai terminé.✓ Copié
    → Issue listée, statut mis à jour
  2. Commenter
    Ajoute un commentaire : 'PR #1234 prête pour review. Tests passés, benchmarks perf liés.' Lie la PR.✓ Copié
    → Commentaire posté avec lien PR
  3. Planifier la suite
    Qu'y a-t-il ensuite dans ma file ? Grouper par projet.✓ Copié
    → Liste d'issues groupée

Résultat : Hygiène de gestion de projet sans quitter le terminal.

Pièges
  • Nom de statut incorrect (ex. 'In Review' vs 'Review') — Demandez à Claude de lister les états du workflow pour l'équipe d'abord
Combiner avec : github

Générer automatiquement votre compte-rendu hebdomadaire depuis l'activité Linear

👤 Contributeurs individuels rédigeant des mises à jour hebdomadaires ⏱ ~5 min beginner

Quand l'utiliser : Vendredi après-midi — vous ne vous souvenez plus de ce que vous avez fait cette semaine.

Déroulement
  1. Récupérer
    Récupère toutes les issues que j'ai fermées ou commentées cette semaine. Grouper par projet.✓ Copié
    → Journal d'activité groupé
  2. Rédiger
    Rédige une mise à jour en 5 points — Terminé / En cours / Bloqué. Reste concis.✓ Copié
    → Résumé condensé en 5 points

Résultat : Document de standup généré en 30 secondes, pas 30 minutes.

Pièges
  • Travail sur PR uniquement manquant — Combinez avec le MCP github pour capturer l'activité PR
Combiner avec : github

Trier une avalanche de rapports de bugs dans Linear

👤 Rotation de garde / triage ⏱ ~30 min intermediate

Quand l'utiliser : Le support client a envoyé 30 bugs. Ils ont besoin de labels, de priorités et d'assignations.

Déroulement
  1. Import en masse
    Lis /tmp/bugs.md. Chaque puce est un bug. Crée une issue Linear par puce avec la bonne équipe et le bon projet.✓ Copié
    → N issues créées, IDs retournés
  2. Prioriser
    Lis la description de chaque issue et définis la priorité (urgent/haute/moyenne/faible) selon l'impact utilisateur.✓ Copié
    → Priorités appliquées

Résultat : Boîte de réception vidée ; Linear contient le travail trié.

Pièges
  • Issues en double — Recherchez des titres similaires avant la création
Combiner avec : filesystem

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

linear-mcp-tacticlaunch + github

Lier automatiquement les PRs aux issues Linear ; fermer les issues à la fusion

Quand la PR #1234 fusionne, trouve la LIN-456 liée et marque-la Terminée.✓ Copié
linear-mcp-tacticlaunch + filesystem

Import en masse depuis un fichier markdown de bugs

Lis /tmp/bugs.md et crée une issue Linear par puce.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
list_issues team?, assignee?, status?, project?, limit? Trouver du travail à faire 1 appel GraphQL
create_issue title, description?, team, project?, assignee?, priority? Capturer un nouveau bug ou une tâche 1 mutation
update_issue id, status?, assignee?, priority?, title?, description? Faire avancer les tickets dans le workflow 1 mutation
add_comment issue_id, body Mises à jour de statut, liens PR 1 mutation
list_projects team? Rapport au niveau projet 1 requête
list_teams (aucun) Requêtes inter-équipes 1 requête

Coût et limites

Coût d'exécution

Quota d'API
Limites du plan Linear — 250 membres en gratuit, les plans Plus et supérieurs augmentent les limites de débit
Tokens par appel
200–2000
Monétaire
Gratuit (le MCP lui-même)
Astuce
Filtrez agressivement ; un grand list_issues est moins coûteux que cent gets individuels

Sécurité

Permissions, secrets, portée

Portées minimales : Token API personnel — portée membre de l'espace de travail
Stockage des identifiants : Variable d'environnement LINEAR_API_TOKEN
Sortie de données : api.linear.app uniquement
Ne jamais accorder : Tokens admin d'espace de travail aux agents

Dépannage

Erreurs courantes et correctifs

401 Unauthorized

Token manquant ou révoqué ; régénérez sur linear.app/settings/api

Vérifier : curl -H 'Authorization: <token>' https://api.linear.app/graphql
Statut introuvable

Les états de workflow sont par équipe ; listez d'abord les états pour cette équipe

Rate limité (429)

Patientez ; regroupez les opérations où possible

Alternatives

Linear MCP (tacticlaunch) vs autres

AlternativeQuand l'utiliserCompromis
MCP officiel LinearVous voulez OAuth + support first-partySurface fonctionnelle moindre dans certains forks
GitHub issuesVotre équipe vit dans GitHubModèle différent — pas de projets/cycles comme Linear

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills