Memória persistente local-first para agentes de programação com IA: armazena decisões e aprendizados no SQLite e os disponibiliza via MCP para Claude Code, Cursor e outros clientes.
arben-adm/mcp-sequential-thinking
Um servidor MCP local que armazena notas de trabalho para tarefas complexas no SQLite, permitindo retomar evidências, decisões e próximos passos após uma reinicialização.
- Estrelas
- 959
- Forks
- 121
- Issues abertas
- 1
- Último commit
- há 17 horas
O que é?
MCP Sequential Thinking é um servidor MCP local para manter notas de trabalho sobre tarefas complexas. Cada sessão reúne notas de vários tipos, como evidências, suposições, opções, riscos, decisões e próximas ações. Tudo fica armazenado de forma persistente no SQLite, então é possível consultar as notas após qualquer reinicialização.
O servidor registra o que o modelo ou usuário que o chama escreve. Ele não gera raciocínio, avalia o conteúdo nem solicita chain-of-thought oculto. As leituras podem ser feitas em uma visualização para retomar o trabalho, que mostra primeiro as notas ativas e as decisões, ou em uma visualização do histórico completo com filtros. As notas podem substituir notas anteriores, criar ramificações com nomes e fazer referência a uma etapa anterior, tudo dentro de uma sessão.
As gravações recebem um request ID para que novas tentativas sejam seguras, e as chamadas de finalização e exclusão usam uma versão esperada para evitar conflitos. As sessões podem ser exportadas e importadas como arquivos JSON, e uma ferramenta de backup cria snapshots de todas as sessões. O armazenamento é feito em SQLite sem criptografia em um disco local, e o servidor funciona com clientes como Claude Desktop e Cursor via stdio.
Recursos principais
- 01Armazena notas por sessão em um SQLite local que mantém os dados após reinicializações.
- 02Oferece tipos de nota como evidence, decision, risk e next_action.
- 03A visualização para retomar o trabalho mostra primeiro as notas ativas e as decisões.
- 04Gravações idempotentes via request_id e verificações de versão nas operações de finalização e exclusão.
- 05Exporta e importa sessões individuais como arquivos JSON.
- 06Inclui um comando de backup e restauração de todas as sessões.
Casos de uso
- Acompanhar evidências e decisões durante uma tarefa longa de depuração ou pesquisa.
- Retomar uma tarefa interrompida com auxílio de IA em uma nova sessão, sem precisar explicar o contexto novamente.
- Oferecer a um assistente compatível com MCP um bloco de notas persistente para riscos e próximas ações.
Início rápido
- 1
Crie e ative um ambiente virtual do Python
python -m venv .venv && . .venv/bin/activate - 2
Instale o pacote em modo editável
python -m pip install -e . - 3
Execute a demonstração de reinicialização para gravar notas, reiniciar e lê-las novamente
python scripts/stdio_smoke.py - 4
Adicione o servidor à configuração do seu cliente MCP (Claude Desktop, Cursor)
Antes de usar
- Os dados da sessão são armazenados como texto simples no SQLite, e a exclusão não é uma eliminação segura.
- O armazenamento deve ficar em um disco local, pois NFS, SMB e vários hosts não são compatíveis.
- Os transportes HTTP e SSE são experimentais.
- As ferramentas legadas estão obsoletas e são mantidas apenas para clientes existentes.
Tópicos
Perguntas frequentes
- O que é mcp-sequential-thinking?
- Um servidor MCP local que armazena notas de trabalho para tarefas complexas no SQLite, permitindo retomar evidências, decisões e próximos passos após uma reinicialização. MCP Sequential Thinking é um servidor MCP local para manter notas de trabalho sobre tarefas complexas. Cada sessão reúne notas de vários tipos, como evidências, suposições, opções, riscos, decisões e próximas ações. Tudo fica armazenado de forma persistente no SQLite, então é possível consultar as notas após qualquer reinicialização.
- mcp-sequential-thinking é gratuito? Qual é a licença?
- mcp-sequential-thinking é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mcp-sequential-thinking ainda é mantido?
- Manutenção ativa. O último commit de mcp-sequential-thinking foi em 21 de out. de 2026.
- Para que posso usar mcp-sequential-thinking?
- Acompanhar evidências e decisões durante uma tarefa longa de depuração ou pesquisa. Retomar uma tarefa interrompida com auxílio de IA em uma nova sessão, sem precisar explicar o contexto novamente. Oferecer a um assistente compatível com MCP um bloco de notas persistente para riscos e próximas ações.
- Como instalar mcp-sequential-thinking?
- Crie e ative um ambiente virtual do Python: python -m venv .venv && . .venv/bin/activate Instale o pacote em modo editável: python -m pip install -e . Execute a demonstração de reinicialização para gravar notas, reiniciar e lê-las novamente: python scripts/stdio_smoke.py Adicione o servidor à configuração do seu cliente MCP (Claude Desktop, Cursor)
- Onde consigo mcp-sequential-thinking?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/arben-adm/mcp-sequential-thinking
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Assistente pessoal de IA local-first, feito em Python legível, com loop de agente próprio, memória baseada em SQLite e evals integradas.
Agente pessoal de IA local e auto-hospedado, com memória em camadas, permissões para ferramentas, workflows e integração com canais de mensagens instantâneas.
Servidor MCP que permite a assistentes de IA, como Claude e GPT, consultar e controlar dispositivos na plataforma IoT ThingsPanel e em dashboards do ThingsVis.
Camada de memória compartilhada e local-first para projetos, que permite a agentes de programação como Claude Code, Codex e Cursor ler e gravar na mesma memória via MCP.
Memória de longo prazo para agentes de programação, armazenada em um banco de dados SQLite local e compartilhada entre Claude Code, Codex, Cursor e outros clientes MCP.