jedrazb_elastic-semantic-search-mcp-server
If you are the rightful owner of jedrazb_elastic-semantic-search-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This repository provides a Python implementation of an MCP server for semantic search through Search Labs blog posts indexed in Elasticsearch.
The MCP Server: Elasticsearch Semantic Search Tool is designed to facilitate semantic search capabilities using Elasticsearch. It allows users to crawl and index blog posts from Search Labs into an Elasticsearch index, enabling advanced search functionalities. The server is implemented in Python and integrates with tools like Claude Desktop for enhanced usability. The setup involves configuring Elasticsearch with the necessary API keys and permissions, updating index mappings for semantic search, and running a crawler to populate the index. Once set up, users can perform semantic searches on the indexed blog posts, leveraging Elasticsearch's ELSER model for improved search accuracy.
Features
- Semantic Search: Enables advanced search capabilities using Elasticsearch's ELSER model.
- Integration with Claude Desktop: Easily integrates with Claude Desktop for enhanced tool management.
- Crawler Setup: Utilizes Elastic Open Crawler to index blog posts into Elasticsearch.
- API Key Configuration: Securely configures Elasticsearch with API keys for controlled access.
- Index Mapping: Updates index mappings to support semantic search functionalities.