Opciones de configuracion y variables de entorno de MemoryGraph.

Metodos de Configuracion

La configuracion se lee de (en orden de prioridad):

  1. Variables de entorno
  2. Archivo de configuracion (~/.config/memorygraph/config.toml)
  3. Valores por defecto

Variables de Entorno

Variable Descripcion Por Defecto
MEMORYGRAPH_DATA_DIR Directorio de almacenamiento de base de datos ~/.local/share/memorygraph
MEMORYGRAPH_LOG_LEVEL Nivel de logging INFO
MEMORYGRAPH_BACKEND Backend de base de datos sqlite
MEMORYGRAPH_INTELLIGENCE Habilitar caracteristicas de inteligencia false

Backends de Base de Datos

SQLite (Por Defecto)

Sin configuracion, almacenamiento local primero.

# Usa backend SQLite por defecto
# Datos almacenados en ~/.local/share/memorygraph/memories.db

# Directorio de datos personalizado
export MEMORYGRAPH_DATA_DIR=/ruta/a/datos

Neo4j

Para despliegues a gran escala con consultas de grafos avanzadas.

# Instalar con soporte Neo4j
pipx install "memorygraphMCP[neo4j]"

# Configurar conexion Neo4j
export MEMORYGRAPH_BACKEND=neo4j
export MEMORYGRAPH_NEO4J_URI=bolt://localhost:7687
export MEMORYGRAPH_NEO4J_USER=neo4j
export MEMORYGRAPH_NEO4J_PASSWORD=tu_contrasena

Archivo de Configuracion

Crea ~/.config/memorygraph/config.toml:

[database]
backend = "sqlite"
data_dir = "~/.local/share/memorygraph"

[logging]
level = "INFO"

[intelligence]
enabled = false

# Configuracion Neo4j (si lo usas)
[neo4j]
uri = "bolt://localhost:7687"
user = "neo4j"
password = "tu_contrasena"

Configuracion de Claude Code

Pasar Variables de Entorno

# Al agregar servidor MCP
claude mcp add memorygraph memorygraph \
  --env MEMORYGRAPH_DATA_DIR=/ruta/personalizada \
  --env MEMORYGRAPH_LOG_LEVEL=DEBUG

Ver Configuracion Actual

memorygraph --show-config

Configuracion Por Proyecto

Usa alcance de proyecto para diferentes configuraciones por proyecto:

# En proyecto A
cd ~/proyectos/proyecto-a
claude mcp add memorygraph memorygraph --scope project \
  --env MEMORYGRAPH_DATA_DIR=~/proyectos/proyecto-a/.memorygraph

# En proyecto B
cd ~/proyectos/proyecto-b
claude mcp add memorygraph memorygraph --scope project \
  --env MEMORYGRAPH_DATA_DIR=~/proyectos/proyecto-b/.memorygraph