Retrieval Augmented Thinking
Um servidor que implementa raciocínio Chain of Draft para capacidades aprimoradas de resolução de problemas usando OpenAI.
Documentação
RAT MCP Server (Node.js)
Retrieval Augmented Thinking MCP Server - Uma ferramenta de raciocínio que processa pensamentos estruturados com métricas, ramificações e capacidades de revisão.
Instalação
Processo Simples em 3 Etapas
git clone https://github.com/stat-guy/retrieval-augmented-thinking.git
cd retrieval-augmented-thinking
npm install -g .
Verificar Instalação
Teste se a instalação funcionou:
npx mcp-server-rat-node --help
Indicador de sucesso: Se você vir RAT MCP Server (Node.js) running on stdio, sua instalação está pronta!
Configuração do Claude Desktop
Adicione ao seu arquivo de configuração do Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"retrieval-augmented-thinking": {
"command": "npx",
"args": ["mcp-server-rat-node"]
}
}
}
Após adicionar a configuração, reinicie o Claude Desktop para carregar o servidor RAT.
Uso
O servidor fornece uma única ferramenta rat para processar pensamentos estruturados:
// Basic usage
{
"thought": "I need to analyze this problem step by step...",
"nextThoughtNeeded": true,
"thoughtNumber": 1,
"totalThoughts": 3
}
// With revision
{
"thought": "Let me reconsider my previous analysis...",
"nextThoughtNeeded": false,
"thoughtNumber": 2,
"totalThoughts": 3,
"isRevision": true,
"revisesThought": 1
}
// With branching
{
"thought": "Alternative approach: what if we consider...",
"nextThoughtNeeded": true,
"thoughtNumber": 2,
"totalThoughts": 4,
"branchFromThought": 1,
"branchId": "alt-path-1"
}
Parâmetros da Ferramenta
Obrigatórios
thought(string): O conteúdo do pensamento a ser processadonextThoughtNeeded(boolean): Se outro pensamento é necessário para continuarthoughtNumber(integer): Número atual do pensamento na sequênciatotalThoughts(integer): Total de pensamentos esperados (ajustável)
Opcionais
isRevision(boolean): Se isto revisa um pensamento anteriorrevisesThought(integer): O número do pensamento que está sendo revisadobranchFromThought(integer): Número do pensamento a partir do qual ramificarbranchId(string): Identificador único para esta ramificaçãoneedsMoreThoughts(boolean): Estender além de totalThoughts se necessário
Formato da Resposta
{
"thought_number": 1,
"total_thoughts": 3,
"metrics": {
"complexity": 0.342,
"depth": 0.521,
"quality": 0.643,
"impact": 0.289,
"confidence": 0.758
},
"analytics": {
"total_thoughts": 5,
"average_quality": 0.612,
"chain_effectiveness": 0.145
},
"next_thought_needed": true,
"visual_output": "┌─ 💭 Thought 1/3 ─────────────────┐\\n│ Analysis shows clear patterns... │\\n├─ Metrics ──────────────────────┤\\n│ Quality: 0.64 | Impact: 0.29... │\\n└─────────────────────────────────┘"
}
Solução de Problemas
Se a Instalação Falhar
O processo de instalação inclui correções automáticas de permissões. Se você encontrar problemas:
- Certifique-se de ter o Node.js e o npm instalados
- Tente o método de instalação alternativo:
npm install -g git+https://github.com/stat-guy/retrieval-augmented-thinking.git - Para problemas raros de permissão:
chmod +x $(npm bin -g)/mcp-server-rat-node
Etapas de Verificação
Antes de configurar o Claude Desktop, sempre verifique:
npx mcp-server-rat-node --help
Se isso mostrar "RAT MCP Server (Node.js) running on stdio", você está pronto para configurar o Claude Desktop.
Testes
Execute a suíte de testes:
npm test
Teste a execução da ferramenta:
node test-tool.js
Licença
Este servidor MCP é 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.