Servidor de memoria MCP con persistencia Qdrant
Este servidor MCP proporciona una implementación de gráfico de conocimiento con capacidades de búsqueda semántica impulsadas por la base de datos vectorial Qdrant.
Características
- Representación de conocimiento basada en gráficos con entidades y relaciones
- Persistencia basada en archivos (memory.json)
- Búsqueda semántica utilizando la base de datos vectorial Qdrant
- Integraciones de OpenAI para similitud semántica
- Compatibilidad con HTTPS y proxy inverso
- Compatibilidad con Docker para una implementación sencilla
Variables de entorno
Se requieren las siguientes variables de entorno:
Configuración
Configuración local
- Instalar dependencias:
- Construir el servidor:
Configuración de Docker
- Construya la imagen de Docker:
- Ejecute el contenedor Docker con las variables de entorno requeridas:
Agregar a la configuración de MCP:
Herramientas
Gestión de entidades
create_entities
: Crea múltiples entidades nuevascreate_relations
: Crea relaciones entre entidadesadd_observations
: Agregar observaciones a las entidadesdelete_entities
: Eliminar entidades y sus relacionesdelete_observations
: Eliminar observaciones específicasdelete_relations
: Eliminar relaciones específicasread_graph
: Obtenga el gráfico de conocimiento completo
Búsqueda semántica
search_similar
: Busca entidades y relaciones semánticamente similares
Detalles de implementación
El servidor mantiene dos formas de persistencia:
- Basado en archivos (memory.json):
- Estructura completa del gráfico de conocimiento
- Acceso rápido al gráfico completo
- Se utiliza para operaciones gráficas
- Base de datos vectorial de Qdrant:
- Incrustaciones semánticas de entidades y relaciones
- Permite la búsqueda de similitud
- Sincronizado automáticamente con el almacenamiento de archivos
Sincronización
Cuando se modifican entidades o relaciones:
- Los cambios se escriben en memory.json
- Las incrustaciones se generan utilizando OpenAI
- Los vectores se almacenan en Qdrant
- Ambos sistemas de almacenamiento se mantienen consistentes
Proceso de búsqueda
Al buscar:
- El texto de la consulta se convierte en incrustación
- Qdrant realiza una búsqueda de similitud
- Los resultados incluyen tanto entidades como relaciones
- Los resultados se clasifican por similitud semántica.
Ejemplo de uso
Configuración de HTTPS y proxy inverso
El servidor admite la conexión a Qdrant mediante HTTPS y proxies inversos. Esto resulta especialmente útil cuando:
- Ejecutar Qdrant detrás de un proxy inverso como Nginx o Apache
- Uso de certificados autofirmados
- Requerir configuraciones SSL/TLS personalizadas
Configuración con un proxy inverso
- Configure su proxy inverso (ejemplo usando Nginx):
- Actualice sus variables de entorno:
Consideraciones de seguridad
El servidor implementa un manejo robusto de HTTPS con:
- Configuración personalizada de SSL/TLS
- Opciones adecuadas de verificación de certificados
- Agrupación de conexiones y keepalive
- Reintento automático con retroceso exponencial
- Tiempos de espera configurables
Solución de problemas de conexiones HTTPS
Si experimenta problemas de conexión:
- Verifique sus certificados:
- Pruebe la conectividad directa:
- Verifique si hay alguna configuración de proxy:
Contribuyendo
- Bifurcar el repositorio
- Crear una rama de características
- Realiza tus cambios
- Enviar una solicitud de extracción
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Facilita la representación de gráficos de conocimiento con búsqueda semántica utilizando Qdrant, compatible con incrustaciones de OpenAI para similitud semántica e integración HTTPS robusta con persistencia de gráficos basada en archivos.
- Características
- Variables de entorno
- Configuración
- Herramientas
- Detalles de implementación
- Ejemplo de uso
- Configuración de HTTPS y proxy inverso
- Contribuyendo
- Licencia
Related Resources
Related MCP Servers
- -securityAlicense-qualityProvides RAG capabilities for semantic document search using Qdrant vector database and Ollama/OpenAI embeddings, allowing users to add, search, list, and delete documentation with metadata support.Last updated -315TypeScriptApache 2.0
- -securityFlicense-qualityThis server enables semantic search capabilities using Qdrant vector database and OpenAI embeddings, allowing users to query collections, list available collections, and view collection information.Last updated -3Python
- -securityAlicense-qualityEnables querying a hybrid system that combines Neo4j graph database and Qdrant vector database for powerful semantic and graph-based document retrieval through the Model Context Protocol.Last updated -36PythonMIT License
- -securityFlicense-qualityA FastAPI-based application that enables document embedding and semantic retrieval using Qdrant vector database, allowing users to convert documents into embeddings and retrieve relevant content through natural language queries.Last updated -