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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityProvides tools for managing quantitative research knowledge graphs, enabling structured representation of research projects, datasets, variables, hypotheses, statistical tests, models, and results.Last updated -68
- AsecurityFlicenseAqualityProvides tools for managing qualitative research knowledge graphs, enabling structured representation of research projects, participants, interviews, observations, codes, themes, and findings.Last updated -66
- -securityFlicense-qualityEnables storage and retrieval of knowledge in a graph database format, allowing users to create, update, search, and delete entities and relationships in a Neo4j-powered knowledge graph through natural language.Last updated -3
- -securityFlicense-qualityProvides persistent graph memory with automatic disk storage for building knowledge graphs, storing entity relationships, and maintaining context across sessions.Last updated -