Nova Mcp
Armazena o contexto, as decisões e o conhecimento do seu projeto localmente em SQLite — sem nuvem, sem telemetria. Seus dados permanecem na sua máquina.
GitHub
79
Experimente este MCPPatrocinadoDocumentação
Nova Memory
Memória persistente local-first para assistentes de IA. Armazene contexto entre sessões com SQLite.
O que é Nova Memory?
Nova Memory é um servidor MCP (Model Context Protocol) que dá aos assistentes de IA memória persistente. Ele armazena o contexto do seu projeto, decisões e conhecimento localmente em SQLite - sem nuvem, sem telemetria. Seus dados permanecem na sua máquina.
Recursos
- 22 ferramentas MCP para memória, busca, análise e gerenciamento de tarefas
- Armazene e busque memórias com busca de texto completo BM25
- Grafo de conhecimento com navegação de relacionamentos
- Gerenciamento de tarefas com fases e acompanhamento de progresso
- Suporte a múltiplos projetos com consultas entre projetos
- Ativar/desativar ferramentas individuais via configuração
- Implementação completa em TypeScript com validação Zod
Instalação
npm install -g @nova-mcp/mcp-nova
Configuração
Claude Desktop
Adicione ao seu arquivo de configuração:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"nova-memory": {
"command": "npx",
"args": ["@nova-mcp/mcp-nova"]
}
}
}
Claude Code
claude mcp add nova-memory -- npx @nova-mcp/mcp-nova
Ferramentas Disponíveis
Ferramentas de Memória (8)
| Ferramenta | Descrição |
|---|---|
| store_memory | Armazena conteúdo com tipo, tags e rastreamento de caminho |
| memory_search | Busca de texto completo com classificação BM25 |
| memory_query | Filtra por tipo, tags, projeto ou caminho |
| memory_stats | Estatísticas de armazenamento e contagem de memórias |
| memory_delete | Remove memórias por ID |
| memory_tags | Lista todas as tags com contagens de uso |
| memory_export | Exporta memórias como JSON ou markdown |
| memory_import | Importa memórias em massa a partir de JSON |
Ferramentas de Busca (4)
| Ferramenta | Descrição |
|---|---|
| search_semantic | Busca por similaridade semântica |
| search_patterns | Encontra padrões recorrentes em memórias |
| search_temporal | Análise de memória baseada em tempo |
| search_relationships | Explora conexões entre memórias |
Ferramentas de Análise (4)
| Ferramenta | Descrição |
|---|---|
| analysis_conflicts | Detecta contradições entre memórias |
| analysis_memory_map | Gera visualização de memória |
| analysis_anomalies | Encontra padrões incomuns |
| analysis_forecast | Prevê padrões de memória |
Ferramentas de Tarefas (3)
| Ferramenta | Descrição |
|---|---|
| task_management | Cria tarefas, fases, acompanha progresso |
| task_board | Visão geral visual de pendentes/ativas/concluídas |
| task_insights | Análise de tarefas com IA |
Ferramentas Avançadas (2)
| Ferramenta | Descrição |
|---|---|
| knowledge_graph | Constrói e consulta grafos de relacionamento |
| project_profile | Armazena arquitetura do projeto e informações de stack |
Ferramentas de Manutenção (1)
| Ferramenta | Descrição |
|---|---|
| memory_compact | Otimiza e compacta o armazenamento |
Configuração
Crie .nova/config.json na raiz do seu projeto:
{
"storage": {
"mode": "project"
},
"features": {
"taskManagement": true,
"knowledgeGraph": true
},
"tools": {
"search_patterns": true,
"analysis_conflicts": true,
"project_profile": true
}
}
Modos de Armazenamento
| Modo | Descrição |
|---|---|
| project | Armazena em .nova/memory.db (padrão) |
| global | Armazena em ~/.nova-memory/memory.db |
| multi | Consulta em múltiplos bancos de dados de projetos |
Configuração Multi-Projeto
{
"storage": {
"mode": "multi",
"multiProject": {
"enabled": true,
"includePaths": ["~/projects/api", "~/projects/web"]
}
}
}
Local de Armazenamento
Todos os dados são armazenados localmente em SQLite:
- Modo projeto:
.nova/memory.dbna raiz do projeto - Modo global:
~/.nova-memory/memory.dbno diretório inicial
Sem serviços em nuvem. Sem chamadas de API externas. Sem telemetria.
Solução de Problemas
- Ferramentas não aparecendo: Reinicie o Claude Desktop/Code após a instalação
- Comando não encontrado: Execute
npm install -g @nova-mcp/mcp-novaou verifique o PATH - Usuários NVM: Use o caminho completo para o node na configuração do MCP
- Erros de permissão: Garanta acesso de escrita a
.novaou ao diretório inicial - Verificação de versão: Execute
mcp-nova --versionpara verificar a instalação