Discover and explore top open-source AI tools and projects—updated daily.
cr7258Interact with Elasticsearch and OpenSearch via MCP protocol
Top 96.3% on SourcePulse
This Model Context Protocol (MCP) server provides a standardized interface for interacting with Elasticsearch and OpenSearch. It empowers developers and researchers by offering a programmatic way to manage indices, documents, and cluster operations, simplifying complex data interactions.
How It Works
The server implements the Model Context Protocol (MCP) to abstract the complexities of Elasticsearch and OpenSearch APIs. It exposes a rich set of tools for general API requests, index and data stream management, document indexing/searching/deletion, cluster health and statistics, alias manipulation, and text analysis. This approach allows for consistent interaction across different versions and distributions of Elasticsearch and OpenSearch.
Quick Start & Requirements
uvx for PyPI installation or uv for local development.uvx or uv tool.ELASTICSEARCH_HOSTS, OPENSEARCH_HOSTS), SSL verification, request timeouts, and MCP server authentication (MCP_API_KEY). High-risk operations can be disabled via DISABLE_HIGH_RISK_OPERATIONS or DISABLE_OPERATIONS.Highlighted Details
stdio, sse, and streamable-http.Maintenance & Community
No specific information regarding contributors, sponsorships, or community channels (e.g., Discord, Slack) is present in the provided README.
Licensing & Compatibility
Limitations & Caveats
For HTTP transports (sse, streamable-http), setting MCP_API_KEY is crucial for production deployments to prevent unauthorized access; otherwise, the server is accessible without authentication. The stdio transport relies on local process communication and does not require authentication. High-risk write operations can be disabled for enhanced security.
2 months ago
Inactive
ItzCrazyKns