Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Elastic Mcp

    A Model Context Protocol (MCP) server implementation that provides Elasticsearch interaction via Natural Language

    0 stars
    Python
    Updated Jun 30, 2025
    agentic-ai
    ai
    elasticsearch
    mcp-server
    python

    Table of Contents

    • 1. Setup
    • Prerequisites
    • Install dependencies
    • 2. Running the MCP Server
    • 3. Tools Provided
    • 4. License
    • 5. Notes

    Table of Contents

    • 1. Setup
    • Prerequisites
    • Install dependencies
    • 2. Running the MCP Server
    • 3. Tools Provided
    • 4. License
    • 5. Notes

    Documentation

    Demo

    https://github.com/user-attachments/assets/907c3f6f-807c-4805-879a-649c74804c29

    Elastic MCP

    Connect to your Elasticsearch cluster from any MCP-compatible client (such as Claude Desktop) using the Model Context Protocol (MCP).

    This server exposes your Elasticsearch data and operations via the MCP interface, enabling agents and applications to query, manage, and analyze your data through natural language interactions.

    ---

    1. Setup

    Prerequisites

    • Python 3.8+
    • Elasticsearch running and accessible
    • uv or pip for dependency management

    Install dependencies

    Using uv package manager:

    sh
    uv pip install -r requirements.txt

    2. Running the MCP Server

    Test using MCP Inspector

    sh
    ELASTIC_URL="http://localhost:9200" ELASTIC_USERNAME="your_username" ELASTIC_PASSWORD="your_password" fastmcp dev tools/elastic_tool.py

    or

    Run the mcp server by

    sh
    ELASTIC_URL="http://localhost:9200" ELASTIC_USERNAME="elastic" ELASTIC_PASSWORD="hKsXqDsd" python3 tools/elastic_tool.py

    and run mcp client in another terminal by

    sh
    python3 mcp_client.py

    or

    Add to the Claude Desktop by editing the claude_desktop_config.json and add the following code snippet

    sh
    {
      "mcpServers": {
        "Elastic MCP Server": {
          "command": "uv",
          "args": [
            "run",
            "--with-requirements",
            "",
            "fastmcp",
            "run",
            ""
          ],
          "env": {
            "ELASTIC_URL": "http://localhost:9200",
            "ELASTIC_USERNAME": "your_username",
            "ELASTIC_PASSWORD": "your_password"
          }
        }
      }
    }

    3. Tools Provided

    • search_index: Search an index with a query string.
    • list_indices: List all indices (excluding system indices).
    • get_index_mappings: Get mappings for a specific index.

    ---

    4. License

    MIT License

    ---

    5. Notes

    • For production, do not hardcode credentials.
    • For more info on MCP, see FastMCP documentation.

    Similar MCP

    Based on tags & features

    • SE

      Serena

      Python·
      14.5k
    • BI

      Biomcp

      Python·
      327
    • DA

      Davinci Resolve Mcp

      Python·
      327
    • BI

      Biothings Mcp

      Python·
      25

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • SE

      Serena

      Python·
      14.5k
    • BI

      Biomcp

      Python·
      327
    • DA

      Davinci Resolve Mcp

      Python·
      327
    • BI

      Biothings Mcp

      Python·
      25

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k