elasticsearch-mcp

Octodet/elasticsearch-mcp

3.3

If you are the rightful owner of elasticsearch-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Octodet Elasticsearch MCP Server is a Model Context Protocol server designed for comprehensive interaction with Elasticsearch clusters, enabling LLM-powered applications to perform various operations.

Tools

Functions exposed to the LLM to take actions

List Indices

List all available Elasticsearch indices with detailed information.

Get Mappings

Get field mappings for a specific Elasticsearch index.

Search

Perform an Elasticsearch search with the provided query DSL and highlighting.

Get Cluster Health

Get health information about the Elasticsearch cluster.

Get Shards

Get shard information for all or specific indices.

Add Document

Add a new document to a specific Elasticsearch index.

Update Document

Update an existing document in a specific Elasticsearch index.

Delete Document

Delete a document from a specific Elasticsearch index.

Update By Query

Update documents in an Elasticsearch index based on a query.

Delete By Query

Delete documents in an Elasticsearch index based on a query.

Bulk Operations

Perform multiple document operations in a single API call for better performance.

Create Index

Create a new Elasticsearch index with optional settings and mappings.

Delete Index

Delete an Elasticsearch index permanently.

Count Documents

Count documents in an index, optionally filtered by a query.

Get Templates

Get index templates from Elasticsearch.

Get Aliases

Get index aliases from Elasticsearch.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources