Skip to main content
Glama
cr7258

Elasticsearch MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENSEARCH_HOSTSNoThe OpenSearch server hosts URL
ELASTICSEARCH_HOSTSNoThe Elasticsearch server hosts URL
OPENSEARCH_PASSWORDNoThe OpenSearch password
OPENSEARCH_USERNAMENoThe OpenSearch username
ELASTICSEARCH_PASSWORDNoThe Elasticsearch password
ELASTICSEARCH_USERNAMENoThe Elasticsearch username

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
list_indices

List all indices.

get_index
        Returns information (mappings, settings, aliases) about one or more indices.
        
        Args:
            index: Name of the index
        
create_index
        Create a new index.
        
        Args:
            index: Name of the index
            body: Optional index configuration including mappings and settings
        
delete_index
        Delete an index.
        
        Args:
            index: Name of the index
        
search_documents
        Search for documents.
        
        Args:
            index: Name of the index
            body: Search query
        
index_document
        Creates or updates a document in the index.
        
        Args:
            index: Name of the index
            document: Document data
            id: Optional document ID
        
get_document
        Get a document by ID.
        
        Args:
            index: Name of the index
            id: Document ID
        
delete_document
        Delete a document by ID.
        
        Args:
            index: Name of the index
            id: Document ID
        
delete_by_query
        Deletes documents matching the provided query.
        
        Args:
            index: Name of the index
            body: Query to match documents for deletion
        
get_cluster_health

Returns basic information about the health of the cluster.

get_cluster_stats

Returns high-level overview of cluster statistics.

list_aliases

List all aliases.

get_alias
        Get alias information for a specific index.

        Args:
            index: Name of the index
        
put_alias
        Create or update an alias for a specific index.

        Args:
            index: Name of the index
            name: Name of the alias
            body: Alias configuration
        
delete_alias
        Delete an alias for a specific index.

        Args:
            index: Name of the index
            name: Name of the alias
        
create_data_stream

Create a new data stream.

        This creates a new data stream with the specified name.
        The data stream must have a matching index template before creation.
        
        Args:
            name: Name of the data stream to create
        
get_data_stream

Get information about one or more data streams.

        Retrieves configuration, mappings, settings, and other information
        about the specified data streams.
        
        Args:
            name: Name of the data stream(s) to retrieve.
                  Can be a comma-separated list or wildcard pattern.
                  If not provided, retrieves all data streams.
        
delete_data_stream

Delete one or more data streams.

        Permanently deletes the specified data streams and all their backing indices.
        
        Args:
            name: Name of the data stream(s) to delete.
                  Can be a comma-separated list or wildcard pattern.
        
general_api_request

Perform a general HTTP API request. Use this tool for any Elasticsearch/OpenSearch API that does not have a dedicated tool.

        Args:
            method: HTTP method (GET, POST, PUT, DELETE, etc.)
            path: API endpoint path
            params: Query parameters
            body: Request body
        

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/cr7258/elasticsearch-mcp-server'

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