Smart-Thinking

by Leghis
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Offers API integration for Node.js applications to utilize Smart-Thinking's reasoning capabilities programmatically, with functions for thought processing and verification.

  • Available as an npm package (smart-thinking-mcp) for easy installation and integration into JavaScript/TypeScript projects.

  • Built with TypeScript 5.1.6, providing type-safe integration for applications that want to incorporate Smart-Thinking's reasoning capabilities.

Pensamiento inteligente

Descripción general

Smart-Thinking es un sofisticado servidor de Protocolo de Contexto de Modelo (MCP) que proporciona un marco de razonamiento multidimensional, adaptativo y autoverificable para asistentes de IA como Claude. A diferencia de los enfoques de razonamiento lineal, Smart-Thinking utiliza una arquitectura basada en gráficos que permite conexiones complejas entre pensamientos, proporcionando una capacidad de razonamiento más matizada y más cercana a la cognición humana.

Smart-Thinking es totalmente compatible con todas las plataformas (Windows, macOS, Linux) y se integra perfectamente con muchos clientes MCP, incluidos Claude Desktop, Cline, Windsurf y otras aplicaciones compatibles con MCP.

Características principales

Arquitectura cognitiva avanzada

  • Gráfico de pensamiento multidimensional que reemplaza las secuencias lineales tradicionales
  • Estimación dinámica y autoadaptativa del número de pensamientos necesarios
  • Tipos de conexiones ricas y matizadas entre pensamientos (apoya, contradice, refina, etc.)
  • Métricas de pensamiento contextual (confianza, relevancia, calidad)

Sistema de verificación robusto

  • Verificación automática de hechos y cálculos con 8 estados diferentes
  • Detección de contradicciones e incertidumbres en el razonamiento
  • Puntuaciones de confiabilidad adaptadas a cada tipo de verificación
  • Generación de resúmenes de certeza apropiados al contexto

Funciones avanzadas

  • Memoria persistente de sesiones anteriores
  • Mecanismos de autoaprendizaje para mejorar el razonamiento
  • Personalización fácil de usar para un razonamiento relevante
  • Visualizaciones interactivas del proceso de razonamiento
  • Colaboración entre múltiples agentes para el trabajo en equipo
  • Integración perfecta con el ecosistema de herramientas MCP

Compatibilidad entre plataformas

  • Funciona de forma idéntica en Windows, macOS y Linux.
  • Compatible con NVM (Node Version Manager) en todas las plataformas
  • Gestión automática de rutas de archivos según la plataforma
  • Configuración simplificada para cada entorno
  • Resolución automática de problemas específicos del sistema operativo

Instalación

Opción 1: Instalación global (recomendada)

# Sur macOS/Linux npm install -g smart-thinking-mcp # Sur Windows (depuis PowerShell ou CMD) npm install -g smart-thinking-mcp

Opción 2: Instalación mediante herrería

Para instalar Smart-Thinking automáticamente a través de Smithery :

npx -y @smithery/cli install @Leghis/smart-thinking --client claude

Opción 3: Usar a través de npx (sin instalación)

# Sur macOS/Linux npx -y smart-thinking-mcp # Sur Windows (moins recommandé, préférez l'installation globale) npx -y smart-thinking-mcp

Opción 4: Instalar desde el código fuente

# Cloner le dépôt git clone https://github.com/Leghis/Smart-Thinking.git cd Smart-Thinking # Installer les dépendances npm install # Compiler le projet npm run build # Créer un lien npm global npm link

Configuración con Claude Desktop

Configuración en macOS

Agregue esta configuración a su archivo ~/Library/Application Support/Claude/claude_desktop_config.json :

{ "mcpServers": { "smart-thinking": { "command": "smart-thinking-mcp" } } }

O vía npx:

{ "mcpServers": { "smart-thinking": { "command": "npx", "args": ["-y", "smart-thinking-mcp"] } } }

Configuración en Windows

Agregue esta configuración a su archivo %APPDATA%\Claude\claude_desktop_config.json :

{ "mcpServers": { "smart-thinking": { "command": "C:/Users/VotreNom/AppData/Roaming/npm/smart-thinking-mcp.cmd" } } }

O con la ruta completa a Node.js (recomendado para Windows):

{ "mcpServers": { "smart-thinking": { "command": "C:/Program Files/nodejs/node.exe", "args": ["C:/Users/VotreNom/AppData/Roaming/npm/node_modules/smart-thinking-mcp/build/index.js"] } } }

Importante :

  • Reemplace VotreNom con su nombre de usuario de Windows.
  • Utilice barras diagonales ( / ) en las rutas de Windows, incluso si el sistema operativo utiliza barras diagonales invertidas ( \ ).

Para obtener instrucciones de instalación detalladas, consulte la Guía de instalación .

Sistema de archivos multiplataforma

Smart-Thinking implementa una gestión avanzada del sistema de archivos compatible con todas las plataformas:

Características del sistema de archivos

  • Normalización automática de rutas : conversión perfecta entre los separadores de rutas de Windows ( \ ) y Unix ( / )
  • Detección de plataforma integrada : Adaptación automática según el sistema operativo (Windows, macOS, Linux)
  • Manejo de rutas especiales : compatibilidad con rutas UNC de Windows, rutas WSL y rutas con espacios
  • Directorio de datos autoconfigurado : Creación y gestión automática del directorio de datos
  • Respaldo inteligente : creación automática de un directorio alternativo en caso de problemas de acceso
  • Rutas de configuración específicas de la plataforma : ubicación correcta de los archivos de configuración según el sistema operativo

Configurar el directorio de datos

De forma predeterminada, Smart-Thinking crea y utiliza una carpeta data en su directorio de trabajo. También puede especificar un directorio personalizado con la variable de entorno SMART_THINKING_DATA_DIR :

{ "mcpServers": { "smart-thinking": { "command": "smart-thinking-mcp", "env": { "SMART_THINKING_DATA_DIR": "/chemin/absolu/vers/data" } } } }

Compatibilidad con NVM (Administrador de versiones de nodo)

Smart-Thinking detecta automáticamente si Node.js está instalado a través de NVM y adapta las rutas en consecuencia, proporcionando una compatibilidad perfecta en todas las plataformas, incluido Windows con NVM.

Usar

Configuración principal

ConfiguraciónAmableDescripción
thoughtcadenaContenido del pensamiento a analizar (obligatorio)
thoughtTypecadenaTipo de pensamiento ('regular', 'revisión', 'meta', 'hipótesis', 'conclusión')
connectionsformaciónConexiones con otros pensamientos
requestVerificationbooleanoHabilitar la verificación automática
containsCalculationsbooleanoIndica si el pensamiento contiene cálculos
generateVisualizationbooleanoGenerar una visualización de gráfico de pensamiento
suggestToolsbooleanoSugerir herramientas MCP relevantes
sessionIdcadenaID de sesión para persistencia

Ejemplos de uso

Razonamiento simple

Utilise l'outil Smart-Thinking pour analyser les avantages et inconvénients des énergies renouvelables.

Con verificación automática

Utilise Smart-Thinking avec vérification (requestVerification=true) pour évaluer les affirmations suivantes sur le changement climatique.

Con visualización

Utilise Smart-Thinking avec visualisation (generateVisualization=true) pour développer une stratégie marketing multicouche.

Análisis colaborativo

Utilise Smart-Thinking avec un identifiant de session (sessionId="projet-innovation") pour analyser ce problème complexe d'optimisation.

Sistema de verificación

Smart-Thinking incorpora un sofisticado sistema de verificación que evalúa la fiabilidad de la información y los cálculos. Admite 8 estados de verificación distintos:

EstadoDescripción
verifiedInformación verificada con confianza
partially_verifiedInformación parcialmente verificada
unverifiedInformación no verificada
contradictedInformación contradicha por otras fuentes
inconclusiveVerificación no concluyente
absence_of_informationFalta de información sobre el tema
uncertainInformación incierta debido a contradicciones
contradictoryInformación inherentemente contradictoria

El sistema calcula una puntuación de confiabilidad que combina estos estados con otras métricas como la confianza, la relevancia y la calidad.

Cálculo de la puntuación de fiabilidad

La puntuación de confiabilidad se calcula utilizando una fórmula que equilibra:

  • Métricas básicas (confianza, relevancia, calidad)
  • El estado de verificación
  • Los resultados de la verificación del cálculo (si está presente)
  • Historial de puntuaciones anteriores (para suavizado temporal)

Los umbrales y las puntuaciones se han optimizado mediante simulación para garantizar la máxima consistencia.

Visualización

Smart-Thinking ofrece varios tipos de visualizaciones de gráficos de pensamiento:

  • Gráfico estándar : disposición estándar de la red de pensamiento
  • Cronológico : Organización temporal de los pensamientos.
  • Tema : Clusters por temas similares
  • Jerárquico : Estructura de árbol
  • Fuerza : Disposición basada en las fuerzas de atracción/repulsión
  • Radial : Círculos concéntricos alrededor de un pensamiento central.

Las visualizaciones se pueden filtrar según:

  • Tipos de pensamientos
  • Tipos de conexión
  • Umbrales métricos
  • Búsqueda de texto
  • Rangos de fechas

Persistencia de datos

Smart-Thinking implementa un robusto sistema de persistencia de datos que almacena:

  • Gráficos de pensamiento por sesión
  • Resultados de la verificación para su futura reutilización
  • Métricas calculadas para análisis y mejora
  • Preferencias del usuario para la personalización

Los datos se almacenan de forma compatible con varias plataformas en archivos JSON estructurados en el sistema de archivos, lo que garantiza la persistencia entre sesiones.

Compatibilidad con clientes MCP

Smart-Thinking es compatible con muchos clientes MCP, incluidos:

  • Aplicación de escritorio Claude : soporte completo para herramientas, recursos y sugerencias
  • Cline : Soporte para herramientas y recursos
  • Continuar : Soporte completo para todas las funciones de MCP
  • : Soporte para herramientas
  • Cursor : Soporte para herramientas
  • Editor de Windsurf : compatibilidad con herramientas AI Flow
  • Y más...

Comparación con el pensamiento secuencial

FuncionalidadPensamiento secuencialPensamiento inteligente
Estructura del pensamientoLinealMultidimensional (gráfico)
Tipos de conexiónLímitesRico y matizado (más de 16 tipos)
AdaptaciónEstáticoDinámico y contextual
VerificaciónBásicoAvanzado (8 estados diferentes)
VisualizaciónSimpleInteractivo y configurable
MemoriaTemporarioPersistente con la vectorización
ColaboraciónNoSí (multiagente)
PersonalizaciónLimitadoAdaptable al usuario
autoaprendizajeNo
MétricaLo esencialContextual y multifactorial
Compatibilidad de plataformasLimitadoCompleto (Windows, macOS, Linux)

API e integración

Smart-Thinking se puede integrar en otras aplicaciones Node.js:

import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { SmartThinking } from 'smart-thinking-mcp'; // Initialiser Smart-Thinking const smartThinking = new SmartThinking({ persistenceEnabled: true, verificationEnabled: true }); // Utiliser les fonctionnalités const result = await smartThinking.processThought({ thought: "Cette pensée sera analysée et vérifiée", requestVerification: true }); console.log(result.qualityMetrics); console.log(result.verificationStatus);

Solución de problemas

Comprobación rápida del funcionamiento

Para verificar que Smart-Thinking funciona correctamente:

# Sur macOS/Linux smart-thinking-mcp # Sur Windows smart-thinking-mcp.cmd

Debería ver el mensaje de inicio del servidor.

Consultar los registros

Si encuentra alguna dificultad, consulte los registros de Claude Desktop:

  • En macOS: ~/Library/Logs/Claude/mcp*.log
  • En Windows: %USERPROFILE%\AppData\Local\Claude\logs\mcp*.log
  • En Linux: ~/.local/share/Claude/logs/mcp*.log

Problemas comunes y soluciones

AsuntoSolución
El pensamiento inteligente no aparece en ClaudeVerifique las rutas en la configuración, reinicie Claude Desktop
Errores de acceso a archivosVerifique los permisos del directorio de datos
Problemas de conexión en WindowsUtilice rutas completas y absolutas con barras diagonales
Errores con NVM en WindowsUtilice la ruta completa a la versión activa de Node.js

Para problemas específicos de Windows y NVM, consulte la sección dedicada en la Guía de instalación .

Contribución

¡Las contribuciones son bienvenidas! Consulte nuestra Guía de contribuciones para obtener más información.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

ID: fgvrxghxx2