Sequential Thinking

Resolução de problemas dinâmica e reflexiva por meio de sequências de pensamento

Documentação

Servidor MCP Sequential Thinking

Uma implementação de servidor MCP que fornece uma ferramenta para resolução de problemas dinâmica e reflexiva por meio de um processo de pensamento estruturado.

Publicado no npm como @modelcontextprotocol/server-sequential-thinking.

Recursos

  • Divida problemas complexos em etapas gerenciáveis
  • Revise e refine os pensamentos à medida que a compreensão se aprofunda
  • Ramifique em caminhos alternativos de raciocínio
  • Ajuste dinamicamente o número total de pensamentos
  • Gere e verifique hipóteses de solução

Ferramenta

sequential_thinking

Facilita um processo de pensamento detalhado, passo a passo, para resolução de problemas e análise.

Entradas:

  • thought (string): A etapa atual do pensamento
  • nextThoughtNeeded (booleano): Se outra etapa de pensamento é necessária
  • thoughtNumber (inteiro): Número atual do pensamento
  • totalThoughts (inteiro): Total estimado de pensamentos necessários
  • isRevision (booleano, opcional): Se isto revisa o pensamento anterior
  • revisesThought (inteiro, opcional): Qual pensamento está sendo reconsiderado
  • branchFromThought (inteiro, opcional): Número do pensamento do ponto de ramificação
  • branchId (string, opcional): Identificador da ramificação
  • needsMoreThoughts (booleano, opcional): Se mais pensamentos são necessários

Uso

A ferramenta Sequential Thinking foi projetada para:

  • Dividir problemas complexos em etapas
  • Planejamento e design com espaço para revisão
  • Análises que podem precisar de correção de rumo
  • Problemas cujo escopo completo pode não estar claro inicialmente
  • Tarefas que precisam manter contexto ao longo de múltiplas etapas
  • Situações em que informações irrelevantes precisam ser filtradas

Na prática, você não chama sequential_thinking diretamente à mão, a menos que seu cliente exponha chamadas brutas de ferramenta. Em vez disso, conecte o servidor a um host com suporte a MCP e peça ao modelo para pensar sobre um problema passo a passo. O host pode então decidir chamar a ferramenta uma ou mais vezes enquanto trabalha.

Como é na prática

Exemplos de prompts que normalmente se beneficiam desta ferramenta:

  • Plan a database migration from PostgreSQL 14 to 16, list risks, and revise the plan if downtime exceeds 5 minutes.
  • Debug why this deployment only fails in production and show your reasoning step by step.
  • Compare three architecture options for a file sync engine and branch if one assumption turns out to be wrong.

Como saber se está funcionando

Se o seu host ou inspetor mostrar atividade de ferramentas, você deve ver chamadas repetidas a sequential_thinking com campos como:

  • thought
  • thoughtNumber
  • totalThoughts
  • nextThoughtNeeded

Quando o raciocínio muda de direção, você também pode ver campos de revisão ou ramificação como isRevision, revisesThought, branchFromThought ou branchId.

Verificação manual rápida

Após instalar o servidor no seu host MCP:

  1. Reinicie ou recarregue o host para que ele se reconecte ao servidor.
  2. Confirme se a ferramenta sequential_thinking aparece na lista de ferramentas MCP do host ou no inspetor.
  3. Peça ao host para resolver um problema não trivial de forma passo a passo.
  4. Verifique se o host invoca a ferramenta várias vezes em vez de retornar uma resposta única.

Configuração

Uso com Claude Desktop

Adicione isto ao seu claude_desktop_config.json:

npx

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

No Windows, use cmd /c para iniciar npx:

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

docker

{
  "mcpServers": {
    "sequentialthinking": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "mcp/sequentialthinking"
      ]
    }
  }
}

Para desabilitar o registro de informações de pensamento, defina a variável de ambiente: DISABLE_THOUGHT_LOGGING como true.

Uso com VS Code

Para instalação rápida, clique em um dos botões de instalação abaixo...

Install with NPX in VS Code Install with NPX in VS Code Insiders

Install with Docker in VS Code Install with Docker in VS Code Insiders

Para instalação manual, você pode configurar o servidor MCP usando um destes métodos:

Método 1: Configuração do Usuário (Recomendado) Adicione a configuração ao seu arquivo de configuração MCP no nível do usuário. Abra a Paleta de Comandos (Ctrl + Shift + P) e execute MCP: Open User Configuration. Isso abrirá seu arquivo mcp.json de usuário onde você pode adicionar a configuração do servidor.

Método 2: Configuração do Workspace Alternativamente, você pode adicionar a configuração a um arquivo chamado .vscode/mcp.json no seu workspace. Isso permitirá que você compartilhe a configuração com outras pessoas.

Para mais detalhes sobre configuração de MCP no VS Code, consulte a documentação oficial de MCP do VS Code.

Para instalação via NPX:

{
  "servers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

No Windows, use:

{
  "servers": {
    "sequential-thinking": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

Para instalação via Docker:

{
  "servers": {
    "sequential-thinking": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "mcp/sequentialthinking"
      ]
    }
  }
}

Uso com Codex CLI

Execute o seguinte:

npx

codex mcp add sequential-thinking npx -y @modelcontextprotocol/server-sequential-thinking

Compilação

Docker:

docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .

Licença

Este servidor MCP está licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.