Retrieval Augmented Thinking
Un servidor que implementa el razonamiento de Cadena de Borrador para mejorar las capacidades de resolución de problemas utilizando OpenAI.
Documentación
RAT MCP Server (Node.js)
Servidor MCP de Retrieval Augmented Thinking: una herramienta de razonamiento que procesa pensamientos estructurados con métricas, ramificación y capacidades de revisión.
Instalación
Proceso simple en 3 pasos
git clone https://github.com/stat-guy/retrieval-augmented-thinking.git
cd retrieval-augmented-thinking
npm install -g .
Verificar la instalación
Comprueba que la instalación funcionó:
npx mcp-server-rat-node --help
Indicador de éxito: Si ves RAT MCP Server (Node.js) running on stdio, ¡tu instalación está lista!
Configuración de Claude Desktop
Añade a tu archivo de configuración de 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"]
}
}
}
Después de añadir la configuración, reinicia Claude Desktop para cargar el servidor RAT.
Uso
El servidor proporciona una única herramienta rat para procesar pensamientos estructurados:
// 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 de la herramienta
Obligatorios
thought(string): El contenido del pensamiento a procesarnextThoughtNeeded(boolean): Si se necesita otro pensamiento para continuarthoughtNumber(integer): Número de pensamiento actual en la secuenciatotalThoughts(integer): Total de pensamientos esperados (ajustable)
Opcionales
isRevision(boolean): Si esto revisa un pensamiento anteriorrevisesThought(integer): El número de pensamiento que se está revisandobranchFromThought(integer): Número de pensamiento desde el que ramificarbranchId(string): Identificador único para esta ramaneedsMoreThoughts(boolean): Extender más allá de totalThoughts si es necesario
Formato de respuesta
{
"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└─────────────────────────────────┘"
}
Solución de problemas
Si la instalación falla
El proceso de instalación incluye correcciones automáticas de permisos. Si encuentras problemas:
- Asegúrate de tener Node.js y npm instalados
- Prueba el método de instalación alternativo:
npm install -g git+https://github.com/stat-guy/retrieval-augmented-thinking.git - Para problemas de permisos poco comunes:
chmod +x $(npm bin -g)/mcp-server-rat-node
Pasos de verificación
Antes de configurar Claude Desktop, verifica siempre:
npx mcp-server-rat-node --help
Si esto muestra "RAT MCP Server (Node.js) running on stdio", estás listo para configurar Claude Desktop.
Pruebas
Ejecuta el conjunto de pruebas:
npm test
Prueba la ejecución de la herramienta:
node test-tool.js
Licencia
Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.