Integrations
Supports React development workflows with TypeScript, particularly for implementing generic state management hooks with proper type safety and React best practices.
Provides specialized reasoning capabilities for TypeScript development, helping with type analysis, interface design, and identifying potential type errors or edge cases in code.
servidor think-mcp
Un servidor MCP minimalista basado en la investigación de la herramienta "think" de Anthropic
Descripción general
Este proyecto implementa un servidor de Protocolo de Control de Mensajes (MCP) mínimo que proporciona a los modelos de IA de Claude la capacidad de usar herramientas de pensamiento. Basado en la investigación de Anthropic publicada el 20 de marzo de 2025, esta implementación permite a Claude un mejor rendimiento en tareas de razonamiento complejas que implican el uso de herramientas de varios pasos.
¿Qué es la herramienta “pensar”?
La herramienta "pensar" le permite a Claude incluir un paso de reflexión adicional, con su propio espacio asignado, para llegar a una respuesta final. A diferencia del pensamiento extendido (que ocurre antes de generar la respuesta), la herramienta "pensar" le permite a Claude hacer una pausa durante la generación de la respuesta para considerar si cuenta con toda la información necesaria para continuar.
Beneficios clave:
- Mejora el rendimiento en la resolución de problemas complejos
- Mejora la adherencia a las políticas en el uso de herramientas
- Aumenta la consistencia en la toma de decisiones
- Ayuda con problemas de varios pasos que requieren un razonamiento cuidadoso.
Implementación
Este servidor implementa la herramienta "think" con la siguiente especificación:
Cuándo utilizar la herramienta "pensar"
Según la investigación de Anthropic, esta herramienta es más beneficiosa para:
- Análisis de salida de herramientas : cuando Claude necesita procesar salidas de llamadas de herramientas anteriores antes de actuar
- Entornos con políticas pesadas : cuando Claude debe seguir pautas detalladas
- Toma de decisiones secuencial : cuando cada acción se basa en las anteriores y los errores son costosos
Mejores prácticas de implementación
Impulso estratégico
Para obtener mejores resultados, incluya instrucciones claras en sus indicaciones sobre cuándo y cómo usar la herramienta "pensar". Considere proporcionar ejemplos específicos del dominio que muestren:
- Nivel de detalle esperado en el razonamiento
- Cómo dividir instrucciones complejas en pasos
- Árboles de decisión para escenarios comunes
- Procesos de verificación de información
Integración de indicaciones del sistema
Las instrucciones complejas funcionan mejor cuando se colocan en el mensaje del sistema en lugar de en la descripción de la herramienta en sí.
Cómo funciona
El servidor opera mediante el Protocolo de Contexto de Modelo (MCP) para comunicarse con Claude y asistentes de IA similares.
- Se ejecuta como un proceso independiente utilizando stdio para la comunicación.
- Registra la herramienta "pensar" para que Claude la use durante el razonamiento.
- Devuelve respuestas estructuradas que pueden ser procesadas por asistentes de IA.
- Registra los pasos del pensamiento sin afectar el entorno externo.
Características
Herramientas
- pensar - Permite a Claude pensar en un problema o analizar información
- Requerido: pensamiento (cadena que contiene el proceso de pensamiento de Claude)
Desarrollo
Instalar dependencias:
Construir el servidor:
Para desarrollo con reconstrucción automática:
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Instalación
Instalación mediante npm
Escritorio de Claude
Agregue la configuración del servidor en:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%/Claude/claude_desktop_config.json
Cline
- Abra la configuración de la extensión Cline
- Abra la pestaña "Servidores MCP"
- Haga clic en "Configurar servidores MCP"
- Agregue la configuración del servidor:
Opciones de configuración adicionales de Cline:
disabled
: establezca en falso para habilitar el servidorautoApprove
: Lista de herramientas que no requieren aprobación explícita para cada uso
Cursor
- Abra la configuración del cursor
- Abra la configuración de "Funciones"
- En la sección "Servidores MCP", haga clic en "Agregar nuevo servidor MCP".
- Elija un nombre y seleccione "comando" como "Tipo".
- En el campo "Comando", ingrese lo siguiente:
Estibador
También puedes ejecutar el servidor con Docker. Primero, crea la imagen:
Luego ejecuta el contenedor:
Para el desarrollo, es posible que desees montar tu código fuente como un volumen:
Empezando
- Instale el servidor utilizando uno de los métodos anteriores
- Configure su cliente de IA para utilizar el servidor think-mcp
- En sus indicaciones para Claude, incluya instrucciones para usar la herramienta "pensar".
- Para obtener mejores resultados, agregue ejemplos de patrones de pensamiento efectivos en las indicaciones de su sistema.
Ejemplo de desarrollo de TypeScript
A continuación se muestra un ejemplo de solicitud centrado en el desarrollo de TypeScript para ayudar a Claude a aprovechar la herramienta "pensar" de manera eficaz:
Beneficios de rendimiento
Las evaluaciones de Anthropic mostraron mejoras significativas al utilizar la herramienta "pensar":
- Mejora relativa del 54 % en el dominio de aerolíneas τ-Bench (métrica de aprobación: 0,570 frente a 0,370 línea base)
- Rendimiento mejorado en SWE-bench en un 1,6 % en promedio
- Mayor consistencia en múltiples ensayos
Referencias
Esta implementación se basa en el artículo de investigación de Anthropic " La herramienta 'pensar': permitir que Claude se detenga y piense en situaciones complejas de uso de herramientas ", publicado el 20 de marzo de 2025.
This server cannot be installed
Un servidor MCP mínimo que proporciona a los modelos de IA de Claude la capacidad de la herramienta "pensar", lo que permite un mejor desempeño en tareas de razonamiento complejas al permitir que el modelo haga una pausa durante la generación de respuestas para realizar pasos de pensamiento adicionales.