Servidor MCP para Qdrant
Un servidor de Protocolo de Control de Máquina (MCP) para almacenar y recuperar información de una base de datos vectorial Qdrant.
Características
Almacenar información de texto con metadatos opcionales en Qdrant
Búsqueda semántica de información almacenada
Integración FastEmbed para incrustaciones de texto
Configuración basada en el entorno
Compatibilidad con Docker
Related MCP server: MCP-Ragdocs
Instalación
Usando pip
pip install mcp-server-qdrantDe la fuente
git clone https://github.com/your-org/mcp-server-qdrant.git
cd mcp-server-qdrant
make setupConfiguración
La configuración se realiza mediante variables de entorno. Puede crear un archivo .env basado en el archivo .env.example :
cp .env.example .envEdite el archivo .env para configurar el servidor:
# Qdrant configuration
QDRANT_URL=http://localhost:6333
QDRANT_API_KEY=your-api-key
# Collection name
COLLECTION_NAME=memories
# Embedding provider configuration
EMBEDDING_PROVIDER=fastembed
EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2Uso
Corriendo localmente
python -m mcp_server_qdrant.mainO usando el comando make:
make runEstibador
docker-compose upHerramientas
El servidor MCP proporciona las siguientes herramientas:
tienda qdrant
Almacena información en la base de datos Qdrant.
information: The text to store
metadata: Optional JSON metadata to associate with the textqdrant-find
Busca información en la base de datos Qdrant mediante búsqueda semántica.
query: The search queryDesarrollo
Pruebas
make testFormato
make formatPelusa
make lintEdificio
make buildLicencia
Licencia Apache 2.0