Overview
Features
MCP Resources for searching Solr documents
Provides MCP resources for basic and exploration-style searches against Solr documents.
MCP Tools for advanced search and document retrieval
Offers the 'search' and 'get_document' tools to perform filtering, sorting, pagination, and fetch documents by ID.
Faceted Search support for data exploration and aggregation
Supports facet_fields to aggregate and explore data.
Highlighting support to show where search terms appear in results
Includes highlighting results with matched terms emphasized.
Asynchronous communication with Solr using httpx
Solr requests are performed asynchronously using httpx for efficient IO.
Type-safe interfaces with Pydantic models
Uses Pydantic models to enforce type safety across requests and responses.
Authentication support (JWT)
JWT-based authentication support for securing MCP tool calls.
Docker-based Solr development environment
Includes a Docker Compose setup with Solr and sample data for development and testing.
Who Is This For?
- LLM developers:Expose Solr document search to LLMs via MCP, enabling query, filter, sort, and pagination.
- AI application developers:Integrate Solr-backed retrieval into tools for document search, filtering, and highlighting within apps.
- MCP integrators / DevOps:Set up MCP 1.21.0 environment with Streamable HTTP transport and optional OAuth 2.1 (Keycloak) for production deployments.




