Sequential Thinking MCP Server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Servidor MCP de pensamiento secuencial

Un servidor de Protocolo de Contexto de Modelo (MCP) que facilita el pensamiento estructurado y progresivo mediante etapas definidas. Esta herramienta ayuda a descomponer problemas complejos en ideas secuenciales, a seguir la progresión del proceso de pensamiento y a generar resúmenes.

Características

  • Marco de pensamiento estructurado : organiza los pensamientos a través de etapas cognitivas estándar (definición del problema, investigación, análisis, síntesis, conclusión).
  • Seguimiento de pensamientos : registra y gestiona pensamientos secuenciales con metadatos
  • Análisis de pensamientos relacionados : identifica conexiones entre pensamientos similares
  • Seguimiento del progreso : rastrea su posición en la secuencia general de pensamiento
  • Generación de resúmenes : crea descripciones generales concisas de todo el proceso de pensamiento.

Prerrequisitos

Estructura del proyecto

mcp-sequential-thinking/ ├── mcp_sequential_thinking/ │ ├── server.py │ └── __init__.py ├── README.md └── pyproject.toml

Inicio rápido

  1. Configurar proyecto
    # Create and activate virtual environment uv venv .venv\Scripts\activate # Windows source .venv/bin/activate # Unix # Install package and dependencies uv pip install -e .
  2. Ejecutar el servidor
    cd mcp_sequential_thinking uv run server.py

Integración de escritorio de Claude

Agregue a su configuración de Claude Desktop ( %APPDATA%\Claude\claude_desktop_config.json en Windows):

{ "mcpServers": { "sequential-thinking": { "command": "uv", "args": [ "--directory", "C:\\path\\to\\your\\mcp-sequential-thinking\\mcp_sequential_thinking", "run", "server.py" ] } } }

Cómo funciona

El servidor mantiene un historial de pensamientos y los procesa mediante un flujo de trabajo estructurado. Cada pensamiento se valida, categoriza y almacena con metadatos relevantes para su posterior análisis.

Guía de uso

El servidor de Pensamiento Secuencial expone tres herramientas principales:

1. process_thought

Registra y analiza un nuevo pensamiento en su proceso de pensamiento secuencial.

Parámetros:

  • thought (cadena): El contenido de tu pensamiento
  • thought_number (entero): Posición en su secuencia (por ejemplo, 1 para el primer pensamiento)
  • total_thoughts (entero): Total de pensamientos esperados en la secuencia
  • next_thought_needed (booleano): si se necesitan más pensamientos después de este
  • stage (cadena): La etapa de pensamiento - debe ser una de las siguientes:
    • "Definición del problema"
    • "Investigación"
    • "Análisis"
    • "Síntesis"
    • "Conclusión"
  • tags (lista de cadenas, opcional): Palabras clave o categorías para tu pensamiento
  • axioms_used (lista de cadenas, opcional): Principios o axiomas aplicados en tu pensamiento
  • assumptions_challenged (lista de cadenas, opcional): suposiciones que cuestionan o desafían sus pensamientos

Ejemplo:

# First thought in a 5-thought sequence process_thought( thought="The problem of climate change requires analysis of multiple factors including emissions, policy, and technology adoption.", thought_number=1, total_thoughts=5, next_thought_needed=True, stage="Problem Definition", tags=["climate", "global policy", "systems thinking"], axioms_used=["Complex problems require multifaceted solutions"], assumptions_challenged=["Technology alone can solve climate change"] )

2. generate_summary

Genera un resumen de todo tu proceso de pensamiento.

Ejemplo de salida:

{ "summary": { "totalThoughts": 5, "stages": { "Problem Definition": 1, "Research": 1, "Analysis": 1, "Synthesis": 1, "Conclusion": 1 }, "timeline": [ {"number": 1, "stage": "Problem Definition"}, {"number": 2, "stage": "Research"}, {"number": 3, "stage": "Analysis"}, {"number": 4, "stage": "Synthesis"}, {"number": 5, "stage": "Conclusion"} ] } }

3. clear_history

Restablece el proceso de pensamiento borrando todos los pensamientos registrados.

Aplicaciones prácticas

  • Toma de decisiones : Analice decisiones importantes metódicamente.
  • Resolución de problemas : Dividir problemas complejos en componentes manejables
  • Planificación de la investigación : Estructure su enfoque de investigación con etapas claras
  • Organización de la escritura : Desarrollar ideas progresivamente antes de escribir.
  • Análisis de proyectos : evaluar proyectos a través de etapas analíticas definidas

Empezando

Con la configuración correcta de MCP, simplemente usa la herramienta process_thought para comenzar a procesar tus ideas en secuencia. A medida que avances, puedes obtener una visión general con generate_summary y reiniciar cuando sea necesario con clear_history .

Personalización del servidor de pensamiento secuencial

Para ver ejemplos detallados sobre cómo personalizar y ampliar el servidor de Pensamiento Secuencial, consulte example.md . Incluye ejemplos de código para:

  • Modificar las etapas del pensamiento
  • Mejorar las estructuras de datos del pensamiento
  • Añadiendo persistencia
  • Implementación de análisis mejorado
  • Creación de indicaciones personalizadas
  • Configuración de configuraciones avanzadas

Licencia

Licencia MIT

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Este servidor facilita la resolución estructurada de problemas al dividir problemas complejos en pasos secuenciales, admitir revisiones y habilitar múltiples rutas de solución a través de la integración completa de MCP.

  1. Features
    1. Prerequisites
      1. Project Structure
        1. Quick Start
          1. Claude Desktop Integration
            1. How It Works
              1. Usage Guide
              2. Practical Applications
              3. Getting Started
            2. Customizing the Sequential Thinking Server
              1. License
            ID: m83dfy8feg