MCP-Think

Una herramienta de pensamiento para que los LLMs registren y recuperen sus procesos de razonamiento durante el razonamiento.

Documentación

MCP-Think

smithery badge

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):

    1. Ve a la página de Releases.
    2. Descarga el binario apropiado para tu sistema (por ejemplo, think-tool-linux-amd64, think-tool-windows-amd64.exe, think-tool-darwin-arm64).
    3. (Opcional) Renómbralo: mv think-tool-linux-amd64 think-tool
    4. Hazlo ejecutable (Linux/macOS): chmod +x think-tool
    5. 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 PATH de tu sistema. Es posible que necesites agregar export PATH=$PATH:$(go env GOPATH)/bin o export PATH=$PATH:$HOME/go/bin a 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:

  1. Instala MCP-Think usando uno de los métodos de instalación anteriores
  2. 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"
    }
  }
}

Cursor MCP should be initialized

  1. Agrega la siguiente regla a tus reglas de Cursor:
Cursor settings > Rules > User rules
## Uso de la herramienta de pensamiento

Antes 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:
  1. Obtener el ID de usuario
  2. Verificar el nivel de membresía para las tarifas de equipaje
  3. Verificar qué métodos de pago hay en el perfil y si su combinación está permitida
  4. Calcular el total: precio del boleto + cualquier tarifa de equipaje
  5. Obtener confirmación explícita para la reserva </think_tool_example_2>
3. Ahora Cursor puede usar la Herramienta de Pensamiento en tus conversaciones de Cursor con Claude 3.7 Sonnet

image