Nova Mcp

Almacena el contexto de tu proyecto, decisiones y conocimiento localmente en SQLite, sin nube ni telemetría. Tus datos permanecen en tu máquina.

Documentación

Nova Memory

Memoria persistente local-first para asistentes de IA. Almacena contexto entre sesiones con SQLite.

npm version License: MIT

¿Qué es Nova Memory?

Nova Memory es un servidor MCP (Model Context Protocol) que proporciona memoria persistente a los asistentes de IA. Almacena el contexto de tu proyecto, decisiones y conocimiento localmente en SQLite: sin nube, sin telemetría. Tus datos permanecen en tu máquina.

Características

  • 22 herramientas MCP para memoria, búsqueda, análisis y gestión de tareas
  • Almacena y busca memorias con búsqueda de texto completo BM25
  • Grafo de conocimiento con recorrido de relaciones
  • Gestión de tareas con fases y seguimiento de progreso
  • Soporte multi-proyecto con consultas entre proyectos
  • Habilitar/deshabilitar herramientas individuales mediante configuración
  • Implementación completa en TypeScript con validación Zod

Instalación

npm install -g @nova-mcp/mcp-nova

Configuración

Claude Desktop

Añade a tu archivo de configuración:

  • 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

Herramientas disponibles

Herramientas de memoria (8)

HerramientaDescripción
store_memoryAlmacena contenido con tipo, etiquetas y seguimiento de ruta
memory_searchBúsqueda de texto completo con clasificación BM25
memory_queryFiltra por tipo, etiquetas, proyecto o ruta
memory_statsEstadísticas de almacenamiento y recuentos de memoria
memory_deleteElimina memorias por ID
memory_tagsLista todas las etiquetas con recuentos de uso
memory_exportExporta memorias como JSON o markdown
memory_importImporta memorias en bloque desde JSON

Herramientas de búsqueda (4)

HerramientaDescripción
search_semanticBúsqueda de similitud semántica
search_patternsEncuentra patrones recurrentes en memorias
search_temporalAnálisis de memoria basado en tiempo
search_relationshipsExplora conexiones de memoria

Herramientas de análisis (4)

HerramientaDescripción
analysis_conflictsDetecta contradicciones entre memorias
analysis_memory_mapGenera visualización de memoria
analysis_anomaliesEncuentra patrones inusuales
analysis_forecastPredice patrones de memoria

Herramientas de tareas (3)

HerramientaDescripción
task_managementCrea tareas, fases, sigue el progreso
task_boardVista general visual de pendientes/activas/completadas
task_insightsAnalíticas de tareas impulsadas por IA

Herramientas avanzadas (2)

HerramientaDescripción
knowledge_graphConstruye y consulta grafos de relaciones
project_profileAlmacena arquitectura de proyecto e información de stack

Herramientas de mantenimiento (1)

HerramientaDescripción
memory_compactOptimiza y compacta el almacenamiento

Configuración

Crea .nova/config.json en la raíz de tu proyecto:

{
  "storage": {
    "mode": "project"
  },
  "features": {
    "taskManagement": true,
    "knowledgeGraph": true
  },
  "tools": {
    "search_patterns": true,
    "analysis_conflicts": true,
    "project_profile": true
  }
}

Modos de almacenamiento

ModoDescripción
projectAlmacena en .nova/memory.db (predeterminado)
globalAlmacena en ~/.nova-memory/memory.db
multiConsulta en múltiples bases de datos de proyectos

Configuración multi-proyecto

{
  "storage": {
    "mode": "multi",
    "multiProject": {
      "enabled": true,
      "includePaths": ["~/projects/api", "~/projects/web"]
    }
  }
}

Ubicación de almacenamiento

Todos los datos se almacenan localmente en SQLite:

  • Modo proyecto: .nova/memory.db en la raíz del proyecto
  • Modo global: ~/.nova-memory/memory.db en el directorio de inicio

Sin servicios en la nube. Sin llamadas a API externas. Sin telemetría.

Solución de problemas

  • Las herramientas no aparecen: Reinicia Claude Desktop/Code después de la instalación
  • Comando no encontrado: Ejecuta npm install -g @nova-mcp/mcp-nova o verifica el PATH
  • Usuarios de NVM: Usa la ruta completa a node en la configuración de MCP
  • Errores de permisos: Asegura acceso de escritura a .nova o al directorio de inicio
  • Verificación de versión: Ejecuta mcp-nova --version para verificar la instalación