es_mcp_server
If you are the rightful owner of es_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 project implements an MCP (Model Context Protocol) server for Elasticsearch, providing tools and resources to interact with Elasticsearch clusters.
The Elasticsearch MCP Server is designed to facilitate interaction with Elasticsearch clusters by implementing a Model Context Protocol (MCP) server. It provides a suite of tools and resources that allow users to perform various operations on Elasticsearch indices, such as listing indices, retrieving mappings, and executing search queries. The server is built to work seamlessly with the Elasticsearch Python client and requires credentials for accessing the Elasticsearch cluster. It supports integration with platforms like Claude, enabling users to configure and test the server using provided scripts. The project is open-source and licensed under the MIT License, encouraging contributions from the community.
Features
- Lists all indices in the Elasticsearch cluster
- Gets the mappings for a specific index
- Performs an Elasticsearch search with a provided query DSL
- Performs a search with a simple query string
- Gets statistics for a specific index
Tools
list_indices
Lists all indices in the Elasticsearch cluster
get_mappings
Gets the mappings for a specific index
search
Performs an Elasticsearch search with a provided query DSL
search_with_query_string
Performs a search with a simple query string
get_index_stats
Gets statistics for a specific index