mcp-structured-thinking

MIT License
59
2

Integrations

  • Provides a TypeScript implementation of the MCP server for structured thinking with thought quality scoring, thought stages, and memory management capabilities

Servidor MCP de pensamiento estructurado

Un servidor de Protocolo de Contexto de Modelo (MCP) de TypeScript basado en el servidor Python de Pensamiento Secuencial de Arben Ademi . El objetivo de este proyecto es permitir a los estudiantes de maestría en derecho (LLM) construir mapas mentales programáticamente para explorar un espacio de ideas, con autorreflexión metacognitiva forzada.

Configuración

Establezca la configuración de la herramienta en Claude Desktop, Cursor u otro cliente MCP de la siguiente manera:

{ "structured-thinking": { "command": "npx", "args": ["-y", "structured-thinking"] } }

Descripción general

Puntuaciones de calidad del pensamiento

Cuando un LLM captura un pensamiento, le asigna una puntuación de calidad entre 0 y 1. Esta puntuación se utiliza, en combinación con la etapa del pensamiento, para proporcionar retroalimentación "metacognitiva" al LLM sobre cómo "dirigir" su proceso de pensamiento.

Etapas del pensamiento

Cada pensamiento se etiqueta con una etapa (p. ej., Definición del Problema, Análisis, Ideación) para ayudar a gestionar el ciclo de vida del proceso de pensamiento del LLM. En la implementación actual, estas etapas desempeñan un papel fundamental. De hecho, si el LLM dedica demasiado tiempo a una etapa determinada o tiene pensamientos de baja calidad en la etapa actual, el servidor le proporcionará retroalimentación para orientar su pensamiento hacia otras etapas, o al menos hacia estrategias de pensamiento atípicas de la etapa actual. (P. ej., en modo deductivo, se animará al LLM a considerar pensamientos más creativos).

Ramificación del pensamiento

El Máster en Derecho (LLM) puede generar ramificaciones a partir de una idea específica para explorar diferentes líneas de razonamiento en paralelo. Cada rama se rastrea por separado, lo que permite gestionar escenarios donde deben coexistir múltiples soluciones o ideas.

Gestión de la memoria

El servidor mantiene un búfer de memoria de "corto plazo" de los diez pensamientos más recientes del LLM y una memoria de "largo plazo" de pensamientos que se pueden recuperar en función de sus etiquetas para resumir todo el historial del proceso de pensamiento del LLM sobre un tema determinado.

Limitaciones

Monitoreo metacognitivo ingenuo

Actualmente, las métricas de calidad y la retroalimentación metacognitiva se derivan mecánicamente a partir de multiplicadores ingenuos basados en etapas aplicados a una única puntuación de calidad autoinformada.

Como parte del trabajo futuro, planeo agregar retroalimentación metacognitiva más sofisticada, incluido el análisis semántico del contenido del pensamiento, procesos de verificación del pensamiento y un monitoreo más inteligente de errores de razonamiento.

Falta de interfaz de usuario

Actualmente, el servidor almacena todos los pensamientos en la memoria y no los conserva en un archivo ni en una base de datos. Tampoco existe una interfaz de usuario para revisar el espacio de pensamiento ni visualizar el mapa mental.

Como parte del trabajo futuro, planeo incorporar un cliente de visualización simple para que el usuario pueda ver cómo evoluciona el gráfico de pensamiento.

Herramientas MCP

El servidor expone las siguientes herramientas MCP:

capturar_pensamiento

Cree un pensamiento en el historial de pensamientos, con metadatos sobre el tipo de pensamiento, la calidad, el contenido y las relaciones con otros pensamientos.

Parámetros:

  • thought : El contenido del pensamiento actual
  • thought_number : Posición actual en la secuencia
  • total_thoughts : Número total esperado de pensamientos
  • next_thought_needed : Si debería seguir otro pensamiento
  • stage : Etapa actual del pensamiento (por ejemplo, "Definición del problema", "Análisis")
  • is_revision (opcional): si esto revisa un pensamiento previo
  • revises_thought (opcional): Número de pensamiento que se está revisando
  • branch_from_thought (opcional): Punto de partida para una nueva rama de pensamiento
  • branch_id (opcional): identificador de la rama actual
  • needs_more_thoughts (opcional): si se necesitan pensamientos adicionales
  • score (opcional): Puntuación de calidad (de 0,0 a 1,0)
  • tags (opcional): Categorías o etiquetas para el pensamiento

revisar_pensamiento

Revisar un pensamiento en el historial de pensamientos, con metadatos sobre el tipo de pensamiento, la calidad, el contenido y las relaciones con otros pensamientos.

Parámetros:

  • thought_id : El ID del pensamiento a revisar
  • Parámetros de capture_thought

recuperar pensamientos relevantes

Recupere pensamientos del almacenamiento a largo plazo que comparten etiquetas con el pensamiento especificado.

Parámetros:

  • thought_id : El ID del pensamiento para recuperar pensamientos relevantes

resumen_de_obtener_reflexión

Generar un resumen completo de todo el proceso de pensamiento.

historia del pensamiento claro

Borre todos los pensamientos registrados y restablezca el estado del servidor.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor de Protocolo de Contexto de Modelo (MCP) de TypeScript que permite a los LLM construir programáticamente mapas mentales para explorar un espacio de ideas, con autorreflexión "metacognitiva" reforzada.

  1. Setup
    1. Overview
      1. Thought Quality Scores
      2. Thought Stages
      3. Thought Branching
      4. Memory Management
    2. Limitations
      1. Naive Metacognitive Monitoring
      2. Lack of User Interface
    3. MCP Tools
      1. capture_thought
      2. revise_thought
      3. retrieve_relevant_thoughts
      4. get_thinking_summary
      5. clear_thinking_history
    4. License

      Related MCP Servers

      • A
        security
        F
        license
        A
        quality
        A template for creating Model Context Protocol (MCP) servers in TypeScript, offering features like container-based dependency injection, a service-based architecture, and integration with the LLM CLI for architectural design feedback through natural language.
        Last updated -
        1
        5
        TypeScript
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that converts Markdown content into interactive mindmaps, allowing AI assistants to visualize hierarchical information through either HTML content or saved files.
        Last updated -
        1
        38
        Python
        MIT License
        • Apple
      • -
        security
        A
        license
        -
        quality
        An MCP server that enables LLMs to understand and work with TypeScript APIs they haven't been trained on by providing structured access to TypeScript type definitions and documentation.
        Last updated -
        176
        11
        TypeScript
        MIT License
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that enables LLMs to interact with MindManager mind maps, allowing retrieval of mind map structures and export to formats like Mermaid, Markdown, and JSON.
        Last updated -
        9
        1
        Python
        MIT License
        • Apple

      View all related MCP servers

      ID: 329nc6lq7h