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 similaresinterface SearchParams { query: string; // Search query text limit?: number; // Max results (default: 10) }
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 -416Apache 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 -6
- -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 -45MIT 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 -