Solr MCP

by allenday
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides access to Apache Solr indexes, allowing hybrid search capabilities that combine keyword search precision with vector search semantic understanding across document collections.

  • Uses Ollama with nomic-embed-text to generate vector embeddings for documents, enabling semantic search capabilities in Solr collections.

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

Inicio rápido

  1. Clonar este repositorio
  2. Inicie SolrCloud con Docker:
    docker-compose up -d
  3. Instalar dependencias:
    python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install poetry poetry install
  4. Procesar 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 unified
  5. Ejecute 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 .

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor Python que permite a los asistentes de IA realizar consultas de búsqueda híbridas en índices Apache Solr a través del Protocolo de Contexto de Modelo, combinando la precisión de palabras clave con la comprensión semántica basada en vectores.

  1. Features
    1. Quick Start
      1. Requirements
        1. License
          1. Contributing
            ID: gvkc9n0gmr