local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Used for running tests for the Memory MCP Server during development
Servidor MCP de memoria
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona una funcionalidad de gráfico de conocimiento para administrar entidades, relaciones y observaciones en la memoria, con reglas de validación estrictas para mantener la consistencia de los datos.
Instalación
Instalar el servidor en Claude Desktop:
Reglas de validación de datos
Nombres de entidades
- Debe comenzar con una letra minúscula
- Puede contener letras minúsculas, números y guiones.
- Longitud máxima de 100 caracteres
- Debe ser único dentro del gráfico
- Ejemplos de nombres válidos:
python-project
,meeting-notes-2024
,user-john
Tipos de entidad
Se admiten los siguientes tipos de entidades:
person
: Entidades humanasconcept
: Ideas o principios abstractosproject
: Iniciativas o tareas de trabajodocument
: Cualquier forma de documentacióntool
: Herramientas o utilidades de softwareorganization
: Empresas o gruposlocation
: Lugares físicos o virtualesevent
: Sucesos limitados en el tiempo
Observaciones
- Cadenas no vacías
- Longitud máxima de 500 caracteres
- Debe ser único por entidad
- Deben ser declaraciones fácticas y objetivas.
- Incluir marca de tiempo cuando sea relevante
Relaciones
Se admiten los siguientes tipos de relación:
knows
: Conexión de persona a personacontains
: Relación padre/hijouses
: Entidad que utiliza otra entidadcreated
: Relación de autoría/creaciónbelongs-to
: Membresía/propiedaddepends-on
: Relación de dependenciarelated-to
: Relación genérica
Reglas de relación adicionales:
- Deben existir tanto las entidades de origen como las de destino
- No se permiten relaciones autorreferenciales
- No se permiten dependencias circulares
- Debe utilizar tipos de relación predefinidos
Uso
El servidor proporciona herramientas para gestionar un gráfico de conocimiento:
Obtener entidad
Obtener gráfico
Crear entidades
Añadir observación
Crear relación
Buscar memoria
La función de búsqueda admite:
- Consultas temporales (por ejemplo, "más reciente", "último", "más reciente")
- Consultas de actividad (p. ej., "entrenamiento", "ejercicio")
- Búsquedas generales de entidades
- Coincidencia difusa con un umbral de similitud del 80 %
- Búsqueda ponderada en:
- Nombres de entidades (peso: 1.0)
- Tipos de entidad (peso: 0,8)
- Observaciones (peso: 0,6)
Eliminar entidades
Eliminar relación
Vaciar memoria
Tipos de error
El servidor utiliza los siguientes tipos de errores:
NOT_FOUND
: Entidad o recurso no encontradoVALIDATION_ERROR
: Datos de entrada no válidosINTERNAL_ERROR
: Error del lado del servidorALREADY_EXISTS
: El recurso ya existeINVALID_RELATION
: Relación no válida entre entidades
Modelos de respuesta
Todas las herramientas devuelven respuestas tipificadas utilizando estos modelos:
Respuesta de entidad
Respuesta gráfica
OperaciónRespuesta
Desarrollo
Ejecución de pruebas
Añadiendo nuevas funciones
- Actualizar las reglas de validación en
validation.py
- Agregar pruebas en
tests/test_validation.py
- Implementar cambios en
knowledge_graph_manager.py
This server cannot be installed
Proporciona una funcionalidad de gráfico de conocimiento para administrar entidades, relaciones y observaciones en la memoria con reglas de validación estrictas para mantener la consistencia de los datos.