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 pensamentonextThoughtNeeded(booleano): Se outra etapa de pensamento é necessáriathoughtNumber(inteiro): Número atual do pensamentototalThoughts(inteiro): Total estimado de pensamentos necessáriosisRevision(booleano, opcional): Se isto revisa o pensamento anteriorrevisesThought(inteiro, opcional): Qual pensamento está sendo reconsideradobranchFromThought(inteiro, opcional): Número do pensamento do ponto de ramificaçãobranchId(string, opcional): Identificador da ramificaçãoneedsMoreThoughts(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:
thoughtthoughtNumbertotalThoughtsnextThoughtNeeded
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:
- Reinicie ou recarregue o host para que ele se reconecte ao servidor.
- Confirme se a ferramenta
sequential_thinkingaparece na lista de ferramentas MCP do host ou no inspetor. - Peça ao host para resolver um problema não trivial de forma passo a passo.
- 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...
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.