/ Diretório / Playground / Sequential Thinking
● Oficial modelcontextprotocol ⚡ Instantâneo

Sequential Thinking

por modelcontextprotocol · modelcontextprotocol/servers

Uma ferramenta de anotação que força o Claude a pensar em etapas explícitas e revisáveis — melhores respostas em problemas realmente difíceis.

O MCP de Pensamento Sequencial de referência. Expõe uma ferramenta única que permite ao modelo emitir 'pensamentos' numerados, revisar anteriores e ramificar hipóteses alternativas. Útil quando uma pergunta é muito complexa para ser respondida de uma só vez. Não é uma bala de prata — para tarefas simples apenas adiciona latência.

Por que usar

Principais recursos

Demo ao vivo

Como fica na prática

sequential-thinking.replay ▶ pronto
0/0

Instalar

Escolha seu cliente

~/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"
      ]
    }
  }
}

Abra Claude Desktop → Settings → Developer → Edit Config. Reinicie após salvar.

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

Cursor usa o mesmo esquema mcpServers que o Claude Desktop. Config de projeto vence a global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  }
}

Clique no ícone MCP Servers na barra lateral do Cline, depois "Edit Configuration".

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

Mesmo formato do Claude Desktop. Reinicie o Windsurf para aplicar.

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

O Continue usa um array de objetos de servidor em vez de um map.

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

Adicione em context_servers. Zed recarrega automaticamente ao salvar.

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

Uma linha só. Verifique com claude mcp list. Remova com claude mcp remove.

Casos de uso

Usos do mundo real: Sequential Thinking

Depurar um problema complexo que resiste ao raciocínio de uma única tentativa

👤 Engenheiros presos em um bug com muitas causas possíveis ⏱ ~20 min intermediate

Quando usar: Você tem sintomas, tem 3 teorias concorrentes, e fica oscilando. Você quer que o Claude raciocine através delas sem desabar na primeira resposta plausível.

Fluxo
  1. Expor os sintomas
    Use pensamento sequencial para depurar este problema: [sintomas, logs, o que já tentamos]. Comece listando os fatos separadamente das teorias.✓ Copiado
    → Primeiro pensamento é observação pura, não um palpite
  2. Avaliar teorias contra fatos
    Continue. Para cada teoria, quais fatos a apoiam e quais a descartam? Revise qualquer pensamento que não se sustenta mais.✓ Copiado
    → Teorias podadas com base em evidências; pensamentos anteriores explicitamente revisados
  3. Propor o experimento mais barato
    Qual experimento único desambiguaria as teorias restantes mais rápido? Seja específico sobre o comando ou verificação.✓ Copiado
    → Uma próxima etapa concreta e de baixo custo

Resultado: Um plano diagnóstico defensável onde você pode ver exatamente o que foi considerado e rejeitado, em vez de uma resposta de caixa preta.

Armadilhas
  • Modelo gera pensamentos que são apenas reafirmações — No prompt, exija que cada pensamento adicione um novo fato, descarte uma teoria ou mude um pensamento anterior — caso contrário, pule
  • Excesso para bugs simples — Não use esta ferramenta em nada que você possa resolver em 3 segundos lendo o stack trace
Combine com: filesystem · github · sentry

Trabalhar através de uma compensação arquitetônica sem encerramento prematuro

👤 Líderes técnicos, arquitetos pesando uma decisão de design ⏱ ~30 min advanced

Quando usar: Você está escolhendo entre 2-3 arquiteturas (monolítica vs microsserviços, síncrono vs assíncrono, biblioteca X vs Y) e os stakeholders discordam.

Fluxo
  1. Definir os critérios primeiro
    Use pensamento sequencial. Etapa 1: enumere os critérios pelos quais essa decisão deve ser julgada (custo, latência, familiaridade da equipe, raio de ação, reversibilidade). Não pontue ainda.✓ Copiado
    → Lista de critérios acordada antes da pontuação
  2. Pontuar cada opção, por critério
    Para cada opção × critério, dê uma pontuação e uma razão de uma sentença. Destaque explicitamente as pontuações de baixa confiança.✓ Copiado
    → Matriz com marcação de confiança
  3. Identificar o critério decisivo
    Qual critério realmente distingue as opções? Sobre o que estamos realmente discutindo? Revise pensamentos anteriores se um critério se mostrou irrelevante.✓ Copiado
    → O verdadeiro cerne veio à tona

Resultado: Um memorando de decisão com raciocínio rastreável — revisores podem atacar pontuações específicas em vez de intuições.

Armadilhas
  • Pontuações são inventadas com falsa precisão (7/10 vs 8/10 não significa nada) — Use rótulos categóricos (muito pior / pior / igual / melhor / muito melhor) e exija uma razão por célula
Combine com: memory · notion

Brainstorm sem ancorar prematuramente na primeira ideia

👤 PMs, escritores, qualquer pessoa diante de uma página em branco ⏱ ~15 min beginner

Quando usar: Você tem um prompt ('nomeie este produto', 'ângulo para este post') e sabe que suas próprias 3 primeiras ideias são as óbvias.

Fluxo
  1. Gerar opções divergentes
    Use pensamento sequencial. Faça brainstorm de 10 opções para [coisa]. Use ramificação para explorar pelo menos 3 direções muito diferentes (não apenas variações da mesma ideia central).✓ Copiado
    → Ramos divergem visivelmente em conceito, não apenas em palavras
  2. Testar cada um sob pressão
    Para cada opção, qual é a objeção mais forte? Elimine qualquer uma que não sobreviva a uma crítica de 10 segundos.✓ Copiado
    → Metade da lista podada com razões
  3. Escolher e justificar
    Recomende um, e explique por que ele vence o vice-campeão nos critérios que você mais se importa.✓ Copiado
    → Escolha com uma comparação clara lado a lado

Resultado: Uma lista curta de sobreviventes que você realmente quer usar — não 10 opções mediocres.

Armadilhas
  • Todas as 10 opções são a mesma ideia com roupas diferentes — Exija que cada ramo comece de um 'ângulo' diferente (público, tom, metáfora, mecanismo)
Combine com: memory

Combinações

Combine com outros MCPs para 10× de alavancagem

sequential-thinking + filesystem + github

Raciocinar sobre uma mudança de código passo a passo antes de fazê-la

Use pensamento sequencial para planejar uma refatoração de src/auth/. Passe por: estado atual, estado alvo, ordem de mudanças, o que quebra no meio. Depois aplique.✓ Copiado
sequential-thinking + memory

Salve as conclusões de uma sessão de raciocínio para não refazê-la

Use pensamento sequencial para decidir nossa estratégia de cache. No final, escreva a decisão e raciocínio como observações sobre a entidade 'caching-strategy' na memória.✓ Copiado
sequential-thinking + postgres

Investigação estruturada de dados — formar uma hipótese, consultar para testar, revisar

Suspeito que nossa conversão de inscrição caiu por causa do novo captcha. Use pensamento sequencial para projetar 3 consultas que confirmem ou refutem isso, execute-as e conclua.✓ Copiado

Ferramentas

O que este MCP expõe

FerramentaEntradasQuando chamarCusto
sequentialthinking thought: str, thoughtNumber: int, totalThoughts: int, nextThoughtNeeded: bool, isRevision?: bool, revisesThought?: int, branchFromThought?: int, branchId?: str, needsMoreThoughts?: bool Modelo emite um pensamento em uma cadeia; a ferramenta registra e o repete. Geralmente chamada repetidamente em um turno. free (just bookkeeping)

Custo e limites

O que custa rodar

Cota de API
Nenhuma — ferramenta local
Tokens por chamada
Cada pensamento é um token de saída LLM; espere ~100-400 tokens por pensamento, vezes N pensamentos
Monetário
Grátis (mas consome tokens LLM)
Dica
Limitar totalThoughts em torno de 8-12 para a maioria das tarefas. Além disso, você geralmente está obtendo retornos decrescentes, não respostas melhores.

Segurança

Permissões, segredos, alcance

Armazenamento de credenciais: Nenhuma
Saída de dados: Nenhuma — o estado está apenas na conversa

Solução de problemas

Erros comuns e correções

Claude ignora a ferramenta e responde de uma só vez

Instrua explicitamente: 'Use a ferramenta sequentialthinking com pelo menos 5 pensamentos antes de dar uma resposta final.' Os modelos às vezes padrão para um único turno.

Pensamentos são preenchimentos genéricos 'Deixe-me pensar sobre isso...'

Restrinja com 'cada pensamento deve adicionar um novo fato, eliminar uma hipótese ou revisar um pensamento anterior'. Rejeite preenchimento à primeira vista.

Orçamento gasto em pergunta fácil

Não invoque para tarefas simples. Economize para problemas onde sua resposta de primeira passagem se sente confiável.

Alternativas

Sequential Thinking vs. outros

AlternativaQuando usarTroca
Built-in extended thinkingVocê está no Claude 3.7+ com pensamento estendido — use o recurso nativoSem sobrecarga de chamada de ferramenta, mas menos visível/controláve que pensamento sequencial
memory MCPVocê precisa que os resultados do raciocínio persistam em sessõesPropósito diferente — memória armazena conclusões, pensamento sequencial as produz

Mais

Recursos

📖 Leia o README oficial no GitHub

🐙 Ver issues abertas

🔍 Ver todos os 400+ servidores MCP e Skills