Elasticsearch
Manage Elasticsearch indices and execute queries using LLMs.
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 namequery(object): Elasticsearch query DSL
- Returns search hits
-
create_index
- Create new Elasticsearch indices
- Input:
index(string): Index namemappings(object, optional): Index mappings configurationsettings(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 nameid(string, optional): Document IDdocument(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
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.
Server Terkait
dbt-docs
MCP server for dbt-core (OSS) users as the official dbt MCP only supports dbt Cloud. Supports project metadata, model and column-level lineage and dbt documentation.
Firebolt
Connect your LLM to the Firebolt Data Warehouse for data querying and analysis.
MCP for Neo4j
Connects to Neo4j graph databases with ability to use GDS functions ( when available), a read only mode , and set the sample size for schema detection
Data.gov.il
Access Israeli Government Open Data from the data.gov.il portal.
SET-MCP
Access financial statements, including income, balance sheets, and cash flow, for companies listed on the Securities Exchange of Thailand (SET).
Supabase
Connects to Supabase platform for database, auth, edge functions and more.
Database Tools for Claude AI
Allows Claude AI to interact directly with MySQL databases.
MCP BigQuery Server
Securely access BigQuery datasets with intelligent caching, schema tracking, and query analytics via Supabase integration.
Hologres
Connect to a Hologres instance, get table metadata, query and analyze data.
MCP ArcKnowledge
Manage and query custom knowledge bases using webhook endpoints.