MAXential Thinking MCP

Proporciona a Claude herramientas explícitas para razonar: agregar pensamientos, bifurcar para explorar alternativas, revisar pensamientos anteriores y navegar por el historial de pensamientos. 11 herramientas enfocadas diseñadas para cómo piensa realmente Claude.

Documentación

MAXential Thinking MCP

Un espacio de trabajo de razonamiento estructurado y persistente para IA. Proporciona 20 herramientas para construir cadenas de pensamiento, explorar alternativas mediante ramificaciones, revisar razonamientos anteriores, buscar en el historial de razonamiento y mantener sesiones a través de reinicios de ventana de contexto y reinicios del servidor.

El razonamiento integrado de la IA es efímero: cuando las ventanas de contexto se llenan, el pensamiento se comprime o se pierde. Los problemas complejos necesitan exploración de múltiples enfoques, retroceder cuando los caminos fallan y la capacidad de retomar donde lo dejaste. MAXential externaliza el razonamiento en un espacio de trabajo que persiste, se ramifica y sobrevive.

Origen

Bifurcado del servidor MCP de pensamiento secuencial de Anthropic, que proporcionaba una sola herramienta con 9 parámetros. Su esquema incluía parámetros de ramificación (branch_from_thought, branch_id) pero no tenía herramientas para crear, cambiar o gestionar ramas — los parámetros eran efectivamente inertes.

MAXential reemplazó esa única herramienta por completo y construyó 20 herramientas específicas en tres versiones:

VersiónLo que se construyó
v2.0Reemplazó la herramienta única con 11 herramientas enfocadas: pensamiento central (think, revise, complete), gestión completa de ramas (branch, switch_branch, list_branches, get_branch, close_branch, merge_branch) y navegación (get_thought, get_history)
v2.2Añadió 5 herramientas de organización: tag, search, export, visualize, reset
v2.3Añadió 4 herramientas de persistencia de sesión con almacenamiento SQLite: session_save, session_load, session_list, session_summary

Herramientas

Pensamiento Central

HerramientaQué hace
thinkAñade un pensamiento a la cadena de razonamiento. Los pensamientos se numeran y persisten automáticamente.
reviseRevisa un pensamiento anterior cuando el razonamiento previo era defectuoso o incompleto. El original se conserva con historial de revisiones.
completeMarca la cadena de pensamiento como completa con una conclusión final.
resetLimpia la sesión actual y comienza de nuevo.

Ramificación

HerramientaQué hace
branchCrea una nueva rama de razonamiento para explorar un camino alternativo sin perder el hilo principal.
switch_branchCambia el contexto a una rama diferente, o de vuelta a la principal.
list_branchesLista todas las ramas con su estado y número de pensamientos.
get_branchRecupera los detalles completos de una rama específica.
close_branchCierra una rama con una conclusión opcional.
merge_branchFusiona las ideas de una rama de vuelta a la principal. Estrategias: conclusion_only, full_integration, summary.

Navegación

HerramientaQué hace
get_thoughtRecupera un pensamiento específico por su número.
get_historyObtiene el historial de pensamientos, opcionalmente filtrado por rama.

Organización

HerramientaQué hace
tagAñade o elimina etiquetas semánticas en un pensamiento (por ejemplo, hipótesis, evidencia, decisión, hallazgo).
searchBusca pensamientos por texto de contenido o por etiquetas.
exportExporta la cadena de pensamiento como markdown o JSON.
visualizeGenera diagramas ASCII o Mermaid de la estructura de pensamientos y ramas.

Persistencia de Sesión

HerramientaQué hace
session_saveNombra y describe la sesión actual para su recuperación posterior.
session_loadRestaura una sesión guardada — todos los pensamientos, ramas y etiquetas se cargan de vuelta en memoria.
session_listExplora las sesiones disponibles, las más recientes primero.
session_summaryGenera un resumen comprimido de una sesión para una carga de contexto eficiente en tokens.

Las sesiones se persisten automáticamente en SQLite mientras trabajas. Cada llamada a think, branch, tag y revise escribe en disco en tiempo real. Las sesiones sobreviven a reinicios del servidor, reinicios de ventana de contexto y nuevas conversaciones — retoma donde lo dejaste.

Lo que proporciona el original vs. lo que proporciona MAXential

CapacidadAnthropic sequential-thinkingMAXential Thinking
Interfaz1 herramienta, 9 parámetros20 herramientas enfocadas
RamificaciónParámetros en el esquema, sin implementaciónCiclo de vida completo: crear, cambiar, listar, inspeccionar, fusionar, cerrar
RevisiónNo soportadaRevisa cualquier pensamiento, el original se conserva con historial
PersistenciaNinguna — se pierde al reiniciar el servidorSQLite — sobrevive a reinicios, reinicios de contexto, nuevas conversaciones
EtiquetadoNo soportadoEtiquetas semánticas en cualquier pensamiento
BúsquedaNo soportadaBúsqueda por contenido o etiquetas
ExportaciónNo soportadaMarkdown, JSON, diagramas Mermaid, visualización ASCII
NavegaciónNo soportadaRecupera cualquier pensamiento por número, explora historial filtrado

Explorando el historial de sesiones

Los datos de sesión se almacenan en una base de datos SQLite estándar en .maxential/thinking.db. Hay varias formas de explorar sesiones de razonamiento pasadas:

A través de las propias herramientas — pide a la IA que use session_list para explorar sesiones, session_load para restaurar una, o session_summary para una vista general comprimida. La IA puede formatear, buscar y resumir el contenido de la sesión de forma conversacional.

Con un navegador SQLite — abre .maxential/thinking.db en cualquier visor SQLite (extensiones de VS Code/VSCodium, DB Browser for SQLite, o similar). El esquema es sencillo:

TablaContiene
sessionsID de sesión, nombre, descripción, estado, marcas de tiempo
thoughtsCada pensamiento con su número, contenido, rama, enlaces de revisión
branchesMetadatos de rama, estado, conclusiones, historial de fusiones
tagsEtiquetas semánticas adjuntas a los pensamientos

Desde la terminal:

sqlite3 .maxential/thinking.db "SELECT name, status, datetime(created_at/1000, 'unixepoch', 'localtime') as created FROM sessions ORDER BY updated_at DESC LIMIT 10;"

Instalación

Claude Desktop / Claude Code

Añade a tu configuración de MCP:

Claude Desktop ubicación de configuración:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "maxential-thinking": {
      "command": "npx",
      "args": ["-y", "@bam-devcrew/maxential-thinking-mcp"]
    }
  }
}

Desde el código fuente

git clone https://github.com/BAM-DevCrew/MAXential-Thinking-MCP.git
cd MAXential-Thinking-MCP
npm install
npm run build

Luego configura:

{
  "mcpServers": {
    "maxential-thinking": {
      "command": "node",
      "args": ["/path/to/MAXential-Thinking-MCP/dist/src/index.js"]
    }
  }
}

Configuración

Persistencia

Los datos de sesión se almacenan en SQLite. Por defecto, la base de datos se crea en .maxential/thinking.db en el directorio de trabajo.

{
  "mcpServers": {
    "maxential-thinking": {
      "command": "npx",
      "args": ["-y", "@bam-devcrew/maxential-thinking-mcp"],
      "env": {
        "MAXENTIAL_DB_PATH": "/path/to/your/thinking.db"
      }
    }
  }
}
Valor de MAXENTIAL_DB_PATHComportamiento
(no establecido).maxential/thinking.db en el directorio de trabajo
/path/to/file.dbUsar ruta de archivo explícita
:memory:Solo en memoria — sin persistencia entre reinicios

Si la inicialización de SQLite falla (permisos, problemas con módulos nativos), el servidor vuelve automáticamente al modo en memoria — nunca se bloquea.

Añade .maxential/ al .gitignore de tu proyecto para mantener los datos de sesión fuera del control de versiones.

Registro

{
  "mcpServers": {
    "maxential-thinking": {
      "command": "npx",
      "args": ["-y", "@bam-devcrew/maxential-thinking-mcp"],
      "env": {
        "MAXENTIAL_LOG_FILE": "/path/to/error.log"
      }
    }
  }
}

Uso

No llamas a estas herramientas directamente — pides a tu IA que use el pensamiento MAXential, y ella llama a las herramientas como parte de su razonamiento. Aquí hay ejemplos de cómo se ve eso en la práctica.

Trabajando en una decisión:

usa maxential thinking para esto - ¿deberíamos usar REST o GraphQL para la nueva API?

La IA construye una cadena de pensamiento analizando la pregunta, se ramifica para explorar cada enfoque por separado, añade pensamientos con compensaciones, fusiona los hallazgos y llega a una conclusión. Todo el proceso de razonamiento está numerado, estructurado y persistido.

Explorando múltiples enfoques:

piensa en el rediseño de autenticación usando maxential - quiero ver ramas para JWT, tokens de sesión y OAuth

La IA crea tres ramas, razona a través de cada enfoque de forma independiente, y luego fusiona las ideas para comparar. Puedes pedirle que cambie entre ramas, cierre callejones sin salida, o profundice en un camino específico.

Reanudando pensamientos anteriores:

carga esa sesión donde analizaste nuestras opciones de optimización de base de datos

La IA explora las sesiones guardadas, encuentra la coincidencia, la restaura con todos los pensamientos, ramas y etiquetas intactos, y continúa razonando desde donde lo dejó — incluso entre diferentes conversaciones.

Revisando razonamientos pasados:

busca en tu historial de maxential thinking cualquier cosa etiquetada como decisión

La IA busca entre los pensamientos etiquetados de la sesión y devuelve los resultados. También puedes pedirle que exporte la cadena completa como markdown, o que genere un diagrama de la estructura de pensamientos.

Obteniendo un resumen rápido:

dame un resumen de esa sesión - solo los hallazgos clave, mantenlo corto

La IA genera un resumen comprimido de las conclusiones de la sesión, los aspectos destacados etiquetados y los resultados de las ramas — útil para cargar contexto sin reproducir toda la cadena.

Desarrollo

npm install          # Install dependencies
npm run build        # Build TypeScript
npm run watch        # Watch mode
npm test             # Run tests with coverage
npm run test:unit    # Unit tests only
npm run test:integration  # Integration tests only

Licencia

MIT

Contribuciones

Los problemas y solicitudes de extracción son bienvenidos en github.com/BAM-DevCrew/MAXential-Thinking-MCP