Skip to main content
Glama

Elasticsearch MCP Server

by da1y

Elasticsearch

A Model Context Protocol server for Elasticsearch clusters. Enables LLMs to manage indices and execute queries.

IMPORTANT NOTE : this was built mainly by feeding examples to claude from the postgres mcp server.

Components

Tools

  • search

    • Execute search queries against indices

    • Input:

      • index (string): Target index name

      • query (object): Elasticsearch query DSL

    • Returns search hits

  • create_index

    • Create new Elasticsearch indices

    • Input:

      • index (string): Index name

      • mappings (object, optional): Index mappings configuration

      • settings (object, optional): Index settings configuration

  • list_indices

    • List all available indices

    • No input required

    • Returns array of index information

  • index_document

    • Index a document

    • Input:

      • index (string): Target index name

      • id (string, optional): Document ID

      • document (object): Document content

    • Returns indexing operation result

Resources

The server provides mapping information for each index:

  • Index Mappings (elasticsearch://<host>/<index>/schema)

    • JSON mapping information

    • Field names, types and configurations

    • Automatically discovered from metadata

Related MCP server: MongoDB MCP Server for LLMs

Usage with Claude Desktop

Add to the "mcpServers" section of your claude_desktop_config.json:

{ "mcpServers": { "elasticsearch": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-elasticsearch", "http://localhost:9200" ] } } }

Docker one liner to run container :

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:8.11.3

Replace the URL with your Elasticsearch endpoint.

License

Licensed under MIT License. Free to use, modify, and distribute. See LICENSE file for details.

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/da1y/mcp-server-elasticsearch'

If you have feedback or need assistance with the MCP directory API, please join our Discord server