Servidor MCP Qdrant con incrustaciones de OpenAI
Este servidor MCP proporciona capacidades de búsqueda vectorial utilizando la base de datos vectorial Qdrant e incrustaciones OpenAI.
Características
Búsqueda semántica en colecciones de Qdrant mediante incrustaciones de OpenAI
Lista de colecciones disponibles
Ver información de la colección
Related MCP server: Better Qdrant MCP Server
Prerrequisitos
Python 3.10+ instalado
Instancia de Qdrant (local o remota)
Clave API de OpenAI
Instalación
Clonar este repositorio:
git clone https://github.com/yourusername/mcp-qdrant-openai.git cd mcp-qdrant-openaiInstalar dependencias:
pip install -r requirements.txt
Configuración
Establezca las siguientes variables de entorno:
OPENAI_API_KEY: Su clave API de OpenAIQDRANT_URL: URL a su instancia de Qdrant (predeterminado: " http://localhost:6333 ")QDRANT_API_KEY: Su clave API de Qdrant (si corresponde)
Uso
Ejecutar el servidor directamente
python mcp_qdrant_server.pyEjecutar con MCP CLI
mcp dev mcp_qdrant_server.pyInstalación en Claude Desktop
mcp install mcp_qdrant_server.py --name "Qdrant-OpenAI"Herramientas disponibles
colección de consultas
Busque en una colección Qdrant utilizando la búsqueda semántica con incrustaciones de OpenAI.
collection_name: Nombre de la colección de Qdrant para buscarquery_text: La consulta de búsqueda en lenguaje naturallimit: Número máximo de resultados a devolver (predeterminado: 5)model: modelo de incrustación de OpenAI a utilizar (predeterminado: text-embedding-3-small)
listas_colecciones
Enumere todas las colecciones disponibles en la base de datos Qdrant.
información de la colección
Obtenga información sobre una colección específica.
collection_name: Nombre de la colección sobre la que se obtendrá información
Ejemplo de uso en Claude Desktop
Una vez instalado en Claude Desktop, puedes utilizar las herramientas de la siguiente manera:
What collections are available in my Qdrant database?
Search for documents about climate change in my "documents" collection.
Show me information about the "articles" collection.