Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Solr Search MR Description
Description
Adding a Solr search server implementation for MCP to enable efficient document search and retrieval capabilities within LLM workflows. This implementation allows models to search for documents in a Solr instance and retrieve relevant information based on queries.
Server Details
Motivation and Context
This change adds Solr search capabilities to the MCP ecosystem, enabling LLMs to search and retrieve documents from Solr indexes. Solr offers powerful full-text search, faceting, and relevance scoring that can enhance LLM context retrieval. By integrating with Solr, the MCP protocol gains the ability to leverage mature enterprise search infrastructure that many organizations already have in place.
How Has This Been Tested?
Breaking Changes
No breaking changes to existing MCP client configurations. This adds a new server option without modifying existing functionality.
Types of changes
Checklist
Additional context
The implementation supports configurable Solr instance URL, collection name, and search parameters. It handles authentication through environment variables for security. The server includes proper error handling for connection issues, invalid queries, and permission problems.