/ Annuaire / Playground / Sequential Thinking
● Officiel modelcontextprotocol ⚡ Instantané

Sequential Thinking

par modelcontextprotocol · modelcontextprotocol/servers

Un outil de brouillon qui force Claude à penser en étapes explicites et révisables — de meilleures réponses sur les vrais problèmes difficiles.

L'implémentation de référence du Sequential Thinking MCP. Expose un seul outil qui permet au modèle d'émettre des 'pensées' numérotées, de réviser les précédentes et de créer des branches pour des hypothèses alternatives. Utile quand une question est trop enchevêtrée pour être résolue en une seule tentative. Pas une panacée — pour les tâches simples, cela ajoute juste de la latence.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

sequential-thinking.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": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  }
}

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

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  }
}

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": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  }
}

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

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  }
}

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

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "sequential-thinking",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  ]
}

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

~/.config/zed/settings.json
{
  "context_servers": {
    "sequential-thinking": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@modelcontextprotocol/server-sequentialthinking"
        ]
      }
    }
  }
}

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

claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequentialthinking

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

Cas d'usage

Usages concrets : Sequential Thinking

Déboguer un problème complexe qui résiste au raisonnement en une seule tentative

👤 Les ingénieurs bloqués sur un bug avec de nombreuses causes possibles ⏱ ~20 min intermediate

Quand l'utiliser : Vous avez des symptômes, vous avez 3 théories concurrentes, et vous changez constamment d'avis. Vous voulez que Claude les examine sans réduire à la première réponse plausible.

Déroulement
  1. Énumérez les symptômes
    Utilisez la pensée séquentielle pour déboguer ce problème : [symptômes, journaux, ce que nous avons déjà essayé]. Commencez par énumérer les faits séparément des théories.✓ Copié
    → La première pensée est une observation pure, pas une supposition
  2. Évaluez les théories par rapport aux faits
    Continuez. Pour chaque théorie, quels faits la soutiennent et lesquels l'excluent ? Révisez toute pensée qui ne tient plus.✓ Copié
    → Théories éliminées en fonction des preuves ; pensées antérieures explicitement révisées
  3. Proposez l'expérience la moins coûteuse à faire ensuite
    Quelle expérience unique désambiguïserait les théories restantes le plus rapidement ? Soyez précis sur la commande ou la vérification.✓ Copié
    → Une seule prochaine étape concrète et peu coûteuse

Résultat : Un plan de diagnostic défendable où vous pouvez voir exactement ce qui a été considéré et rejeté, plutôt qu'une réponse en boîte noire.

Pièges
  • Le modèle génère des pensées qui ne sont que des reformulations — Dans le prompt, exigez que chaque pensée ajoute un nouveau fait, exclue une théorie ou change une pensée antérieure — sinon, ignorez-la
  • Excessif pour les bugs simples — N'utilisez pas cet outil pour quelque chose que vous pourriez résoudre en 3 secondes en lisant la trace d'exécution
Combiner avec : filesystem · github · sentry

Examinez un compromis architectural sans fermeture prématurée

👤 Les responsables techniques, les architectes qui évaluent une décision de conception ⏱ ~30 min advanced

Quand l'utiliser : Vous choisissez entre 2-3 architectures (monolithe vs microservice, synchrone vs asynchrone, bibliothèque X vs Y) et les parties prenantes sont en désaccord.

Déroulement
  1. Définissez d'abord les critères
    Utilisez la pensée séquentielle. Étape 1 : énumérez les critères sur lesquels cette décision doit être jugée (coût, latence, familiarité de l'équipe, rayon d'impact, réversibilité). Ne notez pas encore.✓ Copié
    → Liste des critères convenus avant la notation
  2. Notez chaque option, par critère
    Pour chaque option × critère, donnez une note et une raison d'une phrase. Signalez explicitement les scores peu confiants.✓ Copié
    → Matrice avec étiquetage de confiance
  3. Identifiez le critère déterminant
    Quel critère distingue réellement les options ? De quoi parlons-nous vraiment ? Révisez les pensées antérieures si un critère s'avère sans pertinence.✓ Copié
    → Le vrai nœud du problème exposé

Résultat : Un mémo de décision avec un raisonnement traçable — les examinateurs peuvent remettre en question des notes spécifiques au lieu de vibes.

Pièges
  • Les notes sont inventées avec une fausse précision (7/10 vs 8/10 ne signifie rien) — Utilisez des étiquettes catégoriques (beaucoup pire / pire / identique / mieux / beaucoup mieux) et exigez une raison par cellule
Combiner avec : memory · notion

Faites un remue-méninges sans vous accrocher prématurément à la première idée

👤 Les chefs de produit, les rédacteurs, quiconque face à une page blanche ⏱ ~15 min beginner

Quand l'utiliser : Vous avez un prompt ('nommez ce produit', 'angle pour cet article') et vous savez que vos 3 premières idées sont les évidentes.

Déroulement
  1. Générez des options divergentes
    Utilisez la pensée séquentielle. Brainstormez 10 options pour [chose]. Utilisez le branchement pour explorer au moins 3 directions très différentes (pas tous des variations sur la même idée centrale).✓ Copié
    → Les branches divergent visiblement dans le concept, pas seulement dans le libellé
  2. Testez la robustesse de chacune
    Pour chaque option, quelle est l'objection la plus forte ? Éliminez celles qui ne peuvent pas survivre à une critique de 10 secondes.✓ Copié
    → Moitié de la liste éliminée avec des raisons
  3. Choisissez et justifiez
    Recommandez-en un et expliquez pourquoi il surpasse le finaliste sur les critères qui vous importent le plus.✓ Copié
    → Choisissez avec une comparaison directe claire

Résultat : Une courte liste de survivants que vous voulez réellement utiliser — pas 10 options médiocres.

Pièges
  • Les 10 options sont la même idée dans des habits différents — Exigez que chaque branche parte d'un « angle » différent (public, ton, métaphore, mécanisme)
Combiner avec : memory

Combinaisons

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

sequential-thinking + filesystem + github

Raisonnez sur une modification de code étape par étape avant de la faire

Utilisez la pensée séquentielle pour planifier une refactorisation de src/auth/. Parcourez étape par étape : état actuel, état cible, ordre des modifications, ce qui se brise entre les deux. Puis appliquez.✓ Copié
sequential-thinking + memory

Sauvegardez les conclusions d'une session de raisonnement pour ne pas la refaire

Utilisez la pensée séquentielle pour décider de notre stratégie de mise en cache. À la fin, écrivez la décision et le raisonnement comme observations sur l'entité 'caching-strategy' en mémoire.✓ Copié
sequential-thinking + postgres

Enquête de données structurées — formulez une hypothèse, interrogez pour tester, révisez

Je soupçonne que notre conversion d'inscription a baissé en raison du nouveau captcha. Utilisez la pensée séquentielle pour concevoir 3 requêtes qui confirmeraient ou réfuteraient cela, exécutez-les et tirez une conclusion.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
sequentialthinking thought: str, thoughtNumber: int, totalThoughts: int, nextThoughtNeeded: bool, isRevision?: bool, revisesThought?: int, branchFromThought?: int, branchId?: str, needsMoreThoughts?: bool Le modèle émet une pensée dans une chaîne ; l'outil l'enregistre et la répète. Généralement appelé à plusieurs reprises dans un seul tour. gratuit (juste de la tenue des dossiers)

Coût et limites

Coût d'exécution

Quota d'API
Aucun — outil local
Tokens par appel
Chaque pensée est un token de sortie LLM ; attendez ~100-400 tokens par pensée, multiplié par N pensées
Monétaire
Gratuit (mais consomme les tokens LLM)
Astuce
Limitez totalThoughts à environ 8-12 pour la plupart des tâches. Au-delà, vous avez généralement des rendements décroissants, pas de meilleures réponses.

Sécurité

Permissions, secrets, portée

Stockage des identifiants : Aucun
Sortie de données : Aucun — l'état est uniquement dans la conversation

Dépannage

Erreurs courantes et correctifs

Claude ignore l'outil et répond en une seule tentative

Instrui explicitement : 'Utilisez l'outil sequentialthinking avec au moins 5 pensées avant de donner une réponse finale.' Les modèles par défaut sont parfois à tour unique.

Les pensées sont des remplissages génériques 'Laissez-moi penser à cela...'

Contraignez avec 'chaque pensée doit ajouter un nouveau fait, éliminer une hypothèse ou réviser une pensée antérieure'. Rejetez le remplissage à première vue.

Budget gaspillé sur une question facile

N'invoquez pas pour les tâches simples. Réservez-le aux problèmes où votre propre première réponse semble peu fiable.

Alternatives

Sequential Thinking vs autres

AlternativeQuand l'utiliserCompromis
Pensée étendue intégréeVous êtes sur Claude 3.7+ avec la pensée étendue — utilisez la fonctionnalité native à la placePas de surcharge d'appel d'outil, mais moins visible/contrôlable que la pensée séquentielle
memory MCPVous avez besoin que les résultats du raisonnement persistent d'une session à l'autreObjectif différent — la mémoire stocke les conclusions, la pensée séquentielle les produit

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills