Solr MCP
Un paquete de Python para acceder a los índices Apache Solr mediante el Protocolo de Contexto de Modelo (MCP). Esta integración permite a asistentes de IA como Claude realizar búsquedas potentes en sus índices Solr, combinando funciones de búsqueda por palabras clave y vectores.
Características
Servidor MCP : implementa el protocolo de contexto de modelo para la integración con asistentes de IA
Búsqueda híbrida : combina la precisión de la búsqueda de palabras clave con la comprensión semántica de la búsqueda vectorial.
Incrustaciones vectoriales : genera incrustaciones para documentos que utilizan Ollama con nomic-embed-text
Colecciones unificadas : almacene tanto el contenido del documento como las incrustaciones vectoriales en la misma colección
Integración de Docker : fácil configuración con Docker y docker-compose
Related MCP server: WebSearch-MCP
Inicio rápido
Clonar este repositorio
Inicie SolrCloud con Docker:
docker-compose up -dInstalar dependencias:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install poetry poetry installProcesar e indexar el documento de muestra:
python scripts/process_markdown.py data/bitcoin-whitepaper.md --output data/processed/bitcoin_sections.json python scripts/create_unified_collection.py unified python scripts/unified_index.py data/processed/bitcoin_sections.json --collection unifiedEjecute el servidor MCP:
poetry run python -m solr_mcp.server
Para obtener instrucciones de configuración y uso más detalladas, consulte la guía QUICKSTART.md .
Requisitos
Python 3.10 o superior
Docker y Docker Compose
SolrCloud 9.x
Ollama (para generación de incrustaciones)
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Contribuyendo
¡Agradecemos sus contribuciones! Consulte las normas en CONTRIBUTING.md .