MemoryGraph expone estas herramientas MCP a tu asistente de IA.
Herramientas Principales
store_memory
Almacena una nueva memoria en el grafo de conocimiento.
store_memory(
type: string, # Tipo de memoria: solution, problem, pattern, error, fix, etc.
title: string, # Titulo corto y buscable
content: string, # Contenido detallado
tags?: string[], # Etiquetas opcionales para categorizacion
importance?: float, # 0.0-1.0, por defecto 0.5
context?: object # Contexto opcional (project_path, etc.)
) Ejemplo:
store_memory(
type="solution",
title="Correccion timeout conexion Redis",
content="Aumentado tamano del pool a 20 y agregada logica de reintento...",
tags=["redis", "timeout", "produccion"],
importance=0.8
) recall_memories
Buscar memorias por consulta. Recomendado para la mayoria de operaciones de recuperacion.
recall_memories(
query: string, # Consulta de busqueda en lenguaje natural
memory_types?: string[], # Filtrar por tipos
limit?: int, # Resultados maximos (por defecto 20)
project_path?: string # Filtrar por proyecto
) Ejemplo:
recall_memories(
query="soluciones timeout",
memory_types=["solution", "fix"],
limit=10
) search_memories
Busqueda avanzada con control detallado.
search_memories(
query?: string, # Busqueda de texto
terms?: string[], # Multiples terminos de busqueda
match_mode?: "any" | "all", # Coincidencia OR vs AND
memory_types?: string[], # Filtrar por tipos
tags?: string[], # Filtrar por etiquetas
min_importance?: float, # Importancia minima
search_tolerance?: string, # strict, normal, fuzzy
limit?: int
) get_memory
Recuperar una memoria especifica por ID.
get_memory(
memory_id: string,
include_relationships?: bool # Incluir memorias relacionadas
) Herramientas de Relacion
create_relationship
Vincular dos memorias con una relacion tipada.
create_relationship(
from_memory_id: string,
to_memory_id: string,
relationship_type: string, # SOLVES, CAUSES, RELATED_TO, etc.
context?: string, # Descripcion de la relacion
strength?: float # 0.0-1.0
) Tipos de Relacion:
SOLVES- Solucion resuelve un problemaCAUSES/TRIGGERS- Causa y efectoFIXES/ADDRESSES- Correccion aborda un errorRELATED_TO- Asociacion generalREQUIRES/DEPENDS_ON- DependenciasIMPROVES/REPLACES- Mejoras
get_related_memories
Encontrar memorias conectadas a una memoria especifica.
get_related_memories(
memory_id: string,
relationship_types?: string[], # Filtrar por tipo de relacion
max_depth?: int # Profundidad de recorrido (por defecto 1)
) Herramientas de Gestion
update_memory
update_memory(
memory_id: string,
title?: string,
content?: string,
tags?: string[],
importance?: float
) delete_memory
delete_memory(memory_id: string) get_recent_activity
Obtener resumen de actividad de memoria reciente.
get_recent_activity(
days?: int, # Periodo de retrospectiva (por defecto 7)
project?: string # Filtrar por proyecto
) Tipos de Memoria
| Tipo | Caso de Uso |
|---|---|
solution | Soluciones a problemas |
problem | Problemas encontrados |
error | Mensajes de error y stack traces |
fix | Correcciones de bugs |
code_pattern | Patrones de codigo reutilizables |
workflow | Documentacion de procesos |
decision | Decisiones de arquitectura |
general | Notas generales |