MAXential Thinking MCP

Fornece ferramentas explícitas para raciocínio: adicionar pensamentos, ramificar para explorar alternativas, revisar pensamentos anteriores e navegar pelo histórico de pensamentos. 11 ferramentas focadas projetadas para como Claude realmente pensa.

Documentação

MAXential Thinking MCP

Um espaço de trabalho de raciocínio estruturado e persistente para IA. Fornece 20 ferramentas para construir cadeias de pensamento, explorar alternativas por meio de ramificações, revisar raciocínios anteriores, pesquisar histórico de raciocínio e persistir sessões entre redefinições de janela de contexto e reinicializações do servidor.

O raciocínio integrado da IA é efêmero — quando as janelas de contexto se enchem, o pensamento é comprimido ou perdido. Problemas complexos exigem exploração de múltiplas abordagens, retrocesso quando caminhos falham e a capacidade de retomar de onde parou. O MAXential externaliza o raciocínio para um espaço de trabalho que persiste, ramifica e sobrevive.

Origem

Derivado do servidor MCP de pensamento sequencial da Anthropic, que fornecia uma única ferramenta com 9 parâmetros. Seu esquema incluía parâmetros de ramificação (branch_from_thought, branch_id), mas não tinha ferramentas para criar, alternar ou gerenciar ramificações — os parâmetros eram efetivamente inertes.

O MAXential substituiu essa única ferramenta completamente e construiu 20 ferramentas específicas em três versões:

VersãoO que foi construído
v2.0Substituiu a ferramenta única por 11 ferramentas focadas: pensamento central (think, revise, complete), gerenciamento completo de ramificações (branch, switch_branch, list_branches, get_branch, close_branch, merge_branch) e navegação (get_thought, get_history)
v2.2Adicionou 5 ferramentas de organização: tag, search, export, visualize, reset
v2.3Adicionou 4 ferramentas de persistência de sessão com armazenamento SQLite: session_save, session_load, session_list, session_summary

Ferramentas

Pensamento Central

FerramentaO que faz
thinkAdiciona um pensamento à cadeia de raciocínio. Os pensamentos são numerados e persistidos automaticamente.
reviseRevisa um pensamento anterior quando o raciocínio anterior estava falho ou incompleto. O original é preservado com histórico de revisão.
completeMarca a cadeia de pensamento como completa com uma conclusão final.
resetLimpa a sessão atual e começa do zero.

Ramificação

FerramentaO que faz
branchCria uma nova ramificação de raciocínio para explorar um caminho alternativo sem perder o fluxo principal.
switch_branchAlterna o contexto para uma ramificação diferente, ou de volta para a principal.
list_branchesLista todas as ramificações com seu status e contagem de pensamentos.
get_branchRecupera detalhes completos de uma ramificação específica.
close_branchFecha uma ramificação com uma conclusão opcional.
merge_branchMescla insights de uma ramificação de volta para a principal. Estratégias: conclusion_only, full_integration, summary.

Navegação

FerramentaO que faz
get_thoughtRecupera um pensamento específico pelo seu número.
get_historyObtém o histórico de pensamentos, opcionalmente filtrado por ramificação.

Organização

FerramentaO que faz
tagAdiciona ou remove tags semânticas em um pensamento (ex.: hipótese, evidência, decisão, descoberta).
searchPesquisa pensamentos por texto de conteúdo ou por tags.
exportExporta a cadeia de pensamento como markdown ou JSON.
visualizeGera diagramas ASCII ou Mermaid da estrutura de pensamentos e ramificações.

Persistência de Sessão

FerramentaO que faz
session_saveNomeia e descreve a sessão atual para recuperação posterior.
session_loadRestaura uma sessão salva — todos os pensamentos, ramificações e tags são carregados de volta na memória.
session_listNavega pelas sessões disponíveis, mais recentemente atualizadas primeiro.
session_summaryGera um resumo compactado de uma sessão para carregamento de contexto eficiente em tokens.

As sessões são persistidas automaticamente no SQLite enquanto você trabalha. Cada chamada de think, branch, tag e revise grava no disco em tempo real. As sessões sobrevivem a reinicializações do servidor, redefinições de janela de contexto e novas conversas — retome de onde parou.

O que o original fornece vs. o que o MAXential fornece

CapacidadeAnthropic sequential-thinkingMAXential Thinking
Interface1 ferramenta, 9 parâmetros20 ferramentas focadas
RamificaçãoParâmetros no esquema, sem implementaçãoCiclo de vida completo: criar, alternar, listar, inspecionar, mesclar, fechar
RevisãoNão suportadoRevise qualquer pensamento, original preservado com histórico
PersistênciaNenhuma — perdida na reinicialização do servidorSQLite — sobrevive a reinicializações, redefinições de contexto, novas conversas
MarcaçãoNão suportadoTags semânticas em qualquer pensamento
PesquisaNão suportadoPesquisa por conteúdo ou tags
ExportaçãoNão suportadoMarkdown, JSON, diagramas Mermaid, visualização ASCII
NavegaçãoNão suportadoRecupere qualquer pensamento por número, navegue pelo histórico filtrado

Navegando pelo histórico de sessões

Os dados da sessão são armazenados em um banco de dados SQLite padrão em .maxential/thinking.db. Existem várias maneiras de navegar por sessões de raciocínio anteriores:

Através das próprias ferramentas — peça à IA para usar session_list para navegar pelas sessões, session_load para restaurar uma, ou session_summary para uma visão geral compactada. A IA pode formatar, pesquisar e resumir o conteúdo da sessão de forma conversacional.

Com um navegador SQLite — abra .maxential/thinking.db em qualquer visualizador SQLite (extensões do VS Code/VSCodium, DB Browser for SQLite ou similar). O esquema é direto:

TabelaContém
sessionsID da sessão, nome, descrição, status, carimbos de data/hora
thoughtsCada pensamento com seu número, conteúdo, ramificação, links de revisão
branchesMetadados da ramificação, status, conclusões, histórico de mesclagem
tagsTags semânticas anexadas aos pensamentos

Do 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;"

Instalação

Claude Desktop / Claude Code

Adicione à sua configuração MCP:

Claude Desktop localização do config:

  • 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"]
    }
  }
}

A partir do código-fonte

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

Em seguida, configure:

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

Configuração

Persistência

Os dados da sessão são armazenados em SQLite. Por padrão, o banco de dados é criado em .maxential/thinking.db no diretório de trabalho.

{
  "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_PATHComportamento
(não definido).maxential/thinking.db no diretório de trabalho
/path/to/file.dbUsar caminho de arquivo explícito
:memory:Somente em memória — sem persistência entre reinicializações

Se a inicialização do SQLite falhar (permissões, problemas com módulos nativos), o servidor volta automaticamente para o modo em memória — ele nunca trava.

Adicione .maxential/ ao .gitignore do seu projeto para manter os dados da sessão fora do controle de versão.

Registro de Logs

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

Uso

Você não chama essas ferramentas diretamente — você pede à sua IA para usar o pensamento MAXential, e ela chama as ferramentas como parte do seu raciocínio. Aqui estão exemplos do que isso parece na prática.

Trabalhando em uma decisão:

use maxential thinking para isso — devemos usar REST ou GraphQL para a nova API?

A IA constrói uma cadeia de pensamento analisando a questão, ramifica para explorar cada abordagem separadamente, adiciona pensamentos com trade-offs, mescla as descobertas e chega a uma conclusão. Todo o processo de raciocínio é numerado, estruturado e persistido.

Explorando múltiplas abordagens:

pense sobre o redesenho de autenticação usando maxential — quero ver ramificações para JWT, tokens de sessão e OAuth

A IA cria três ramificações, raciocina sobre cada abordagem independentemente e depois mescla os insights para comparar. Você pode pedir para alternar entre ramificações, fechar becos sem saída ou aprofundar em um caminho específico.

Retomando pensamentos anteriores:

carregue aquela sessão em que você analisou nossas opções de otimização de banco de dados

A IA navega pelas sessões salvas, encontra a correspondência, restaura com todos os pensamentos, ramificações e tags intactos, e continua o raciocínio de onde parou — mesmo entre conversas diferentes.

Revisando raciocínios passados:

pesquise no seu histórico de maxential thinking por qualquer coisa marcada como decisão

A IA pesquisa nos pensamentos marcados da sessão e retorna os resultados. Você também pode pedir para exportar a cadeia completa como markdown, ou gerar um diagrama da estrutura de pensamentos.

Obtendo um resumo rápido:

me dê um resumo daquela sessão — apenas os principais achados, seja breve

A IA gera um resumo compactado das conclusões da sessão, destaques marcados e resultados das ramificações — útil para carregar contexto sem reproduzir a cadeia completa.

Desenvolvimento

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

Licença

MIT

Contribuição

Issues e PRs são bem-vindos em github.com/BAM-DevCrew/MAXential-Thinking-MCP