imlewc_elasticsearch7-mcp-server

imlewc_elasticsearch7-mcp-server

0

The Elasticsearch 7.x MCP Server is a protocol server designed to integrate with Elasticsearch 7.x, providing robust search and aggregation functionality through the MCP interface. It enables streamlined access using any MCP client and supports a wide range of search features.

Elasticsearch 7.x MCP Server

An MCP server for Elasticsearch 7.x, providing compatibility with Elasticsearch 7.x versions.

Features

  • Provides an MCP protocol interface for interacting with Elasticsearch 7.x
  • Supports basic Elasticsearch operations
  • Supports complete search functionality, including aggregation queries, highlighting, and sorting
  • Easily access Elasticsearch functionality through any MCP client

Requirements

  • Python 3.10+
  • Elasticsearch 7.x (7.17.x recommended)

Installation

Installing via Smithery

To install the server automatically via Smithery.

Manual Installation

Use pip for manual installation.

Environment Variables

The server requires setting ELASTIC_HOST, ELASTIC_USERNAME, and ELASTIC_PASSWORD. MCP_PORT is optional.

Using Docker Compose

Create a .env file and set ELASTIC_PASSWORD. Start services with docker-compose up -d.

Using an MCP Client

Connect to the MCP server using any MCP client.