MCP-Think
Una herramienta de pensamiento para que los LLMs registren y recuperen sus procesos de razonamiento durante el razonamiento.
Documentación
MCP-Think
MCP-Think es un servidor del Protocolo de Contexto de Modelo (MCP) que implementa una "Herramienta de Pensamiento" para LLMs. Esta herramienta permite a los LLMs registrar y recuperar sus procesos de pensamiento durante el razonamiento.
YOLO
curl -fsSL https://raw.githubusercontent.com/iamwavecut/MCP-Think/main/install.sh | bash
Características
- Herramienta de Pensamiento: Registrar pensamientos y pasos de razonamiento
- Obtener Pensamientos: Recuperar todos los pensamientos registrados previamente
- Borrar Pensamientos: Borrar todos los pensamientos registrados
- Obtener Estadísticas de Pensamiento: Obtener estadísticas sobre los pensamientos registrados
Instalación
Hay varias formas de instalar y ejecutar MCP-Think:
Instalación a través de Smithery
Para instalar mcp-think para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @iamwavecut/mcp-think --client claude
1. Binarios Precompilados (Recomendado para Uso Independiente)
Los binarios listos para usar para Linux, Windows y macOS (amd64 y arm64) se compilan y adjuntan automáticamente a cada Release de GitHub. Esta es la forma más fácil de empezar si no necesitas modificar el código.
-
Script de Autoinstalación para macOS/Linux: (ver YOLO)
El script detecta automáticamente tu sistema operativo y arquitectura, descarga el binario correspondiente y te guía a través de la instalación.
-
Instalación Manual (incluido Windows):
- Ve a la página de Releases.
- Descarga el binario apropiado para tu sistema (por ejemplo,
think-tool-linux-amd64,think-tool-windows-amd64.exe,think-tool-darwin-arm64). - (Opcional) Renómbralo:
mv think-tool-linux-amd64 think-tool - Hazlo ejecutable (Linux/macOS):
chmod +x think-tool - Ejecútalo:
./think-tool(Consulte la sección de Uso)
2. Usar go install (Requiere Go)
Este comando compila e instala el binario en tu directorio bin de Go ($GOPATH/bin o $HOME/go/bin).
go install github.com/iamwavecut/MCP-Think@latest
- Nota: Asegúrate de que tu directorio bin de Go esté en la
PATHde tu sistema. Es posible que necesites agregarexport PATH=$PATH:$(go env GOPATH)/binoexport PATH=$PATH:$HOME/go/bina tu perfil de shell (~/.bashrc,~/.zshrc, etc.). - Ejecuta el binario instalado:
MCP-Think
3. Usar go run (Prueba Rápida, Requiere Go)
Este comando compila y ejecuta el paquete main directamente desde el código fuente sin instalar un binario. Es útil para pruebas rápidas.
go run github.com/iamwavecut/MCP-Think@latest
- Esto descarga el módulo y sus dependencias temporalmente si es necesario.
Requisitos
- Go 1.24 o superior (si se compila desde el código fuente o se usa
go install/go run)
Uso
Ejecutar el Servidor Independiente
Si instalaste mediante Binario Precompilado o go install:
# If using pre-built binary in current directory:
./think-tool
# If installed via 'go install' or the install script to /usr/local/bin:
think-tool
Si estás usando go run:
go run github.com/iamwavecut/MCP-Think@latest
El servidor imprimirá Starting Think Tool MCP Server with stdio transport... y esperará solicitudes MCP en stdin.
Configuración en Cursor
Para usar MCP-Think con Cursor, sigue estos pasos:
- Instala MCP-Think usando uno de los métodos de instalación anteriores
- Crea o actualiza tu archivo de configuración de MCP en Cursor en
~/.cursor/mcp.json:
{
"mcpServers": {
"think-tool": {
"command": "think-tool", // or absolute path, f.e.: /opt/bin/think-tool
"transport": "stdio"
}
}
}
- Agrega la siguiente regla a tus reglas de Cursor:
Cursor settings > Rules > User rules
## Uso de la herramienta de pensamientoAntes de tomar cualquier acción o responder al usuario después de recibir los resultados de la herramienta, usa la herramienta de pensamiento como un bloc de notas para:
- Listar las reglas específicas que aplican a la solicitud actual
- Verificar si se ha recopilado toda la información requerida
- Confirmar que la acción planificada cumple con todas las políticas
- Revisar los resultados de la herramienta para verificar su corrección
Aquí hay algunos ejemplos de qué revisar dentro de la herramienta de pensamiento: <think_tool_example_1> El usuario quiere cancelar el vuelo ABC123
- Necesito verificar: ID de usuario, ID de reserva, motivo
- Revisar las reglas de cancelación:
- ¿Está dentro de las 24 horas desde la reserva?
- Si no, verificar la clase de boleto y el seguro
- Verificar que no haya segmentos volados o en el pasado
- Plan: recopilar la información faltante, verificar las reglas, obtener confirmación </think_tool_example_1>
<think_tool_example_2> El usuario quiere reservar 3 boletos a Nueva York con 2 maletas facturadas cada uno
- Necesito el ID de usuario para verificar:
- Nivel de membresía para el límite de equipaje
- Qué métodos de pago existen en el perfil
- Cálculo de equipaje:
- Clase económica × 3 pasajeros
- Si es miembro regular: 1 maleta gratis cada uno → 3 maletas extra = $150
- Si es miembro plata: 2 maletas gratis cada uno → 0 maletas extra = $0
- Si es miembro oro: 3 maletas gratis cada uno → 0 maletas extra = $0
- Reglas de pago a verificar:
- Máximo 1 certificado de viaje, 1 tarjeta de crédito, 3 tarjetas de regalo
- Todos los métodos de pago deben estar en el perfil
- El resto del certificado de viaje se pierde
- Plan:
- Obtener el ID de usuario
- Verificar el nivel de membresía para las tarifas de equipaje
- Verificar qué métodos de pago hay en el perfil y si su combinación está permitida
- Calcular el total: precio del boleto + cualquier tarifa de equipaje
- Obtener confirmación explícita para la reserva </think_tool_example_2>