# csimi/elastic-mcp

Source: https://glimind.com/server/glama%2Fcsimi%2Felastic-mcp
Registry id: `glama/csimi/elastic-mcp`
Status: unknown

## Tools (19)

- `cluster_health`: Cluster health, optionally scoped to indices.
- `cluster_info`: Cluster name, UUID, and version.
- `cluster_stats`: Cluster-wide statistics.
- `count`: Count documents matching an optional query.
- `create_index`: Create an index, optionally with mappings, settings, and aliases.
- `delete_document`: Delete a single document by id.
- `delete_index`: Permanently delete one or more indices — cannot be undone.
- `esql`: Run an ES|QL query (complete query string); returns column metadata plus keyed row objects. Requires Elasticsearch 8.11+.
- `get_aliases`: List index aliases.
- `get_document`: Fetch a single document by index and id.
- `get_kibana_object`: Fetch a Kibana saved object by <type>:<id>; decodes inline JSON-string fields (visState, searchSourceJSON, ...) and resolves references[] to titles. Reads .kiba
- `get_mapping`: Get field mappings for one or more indices; falls back to read-level _field_caps (field names + types) without view_index_metadata.
- `get_settings`: Get settings for one or more indices.
- `index_document`: Create or replace a document (auto-generates an id if omitted; createOnly to avoid overwriting).
- `list_indices`: List indices with health, status, doc count, and size; falls back to names-only via _resolve/index without cluster monitor.
- `list_nodes`: List nodes with role, heap, CPU, and load.
- `list_shards`: List shards with role, state, doc count, store size, and node (equivalent to _cat/shards); the doc count and store size come back null without cluster monitor.
- `search`: Run a Query DSL search (query, aggs, sort, size, from, _source).
- `update_document`: Partially update a document by id, with optional upsert.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
