mcp-server-elasticsearch
by elastic·★ 662·综合分 49
已弃用的 Elasticsearch MCP 服务器,用于 AI 代理查询和分析数据。
databasesearchai-llm
141
Forks
15
活跃 Issue
本月
最近提交
2 天前
收录于
概述
Elasticsearch MCP 服务器使用模型上下文协议将 AI 代理连接到 Elasticsearch 数据。它允许代理以自然语言方式与 Elasticsearch 索引交互,无需自定义 API 即可查询、分析和检索数据。服务器提供了 list_indices、get_mappings、search、esql 和 get_shards 等工具,使 AI 代理能够通过自然语言对话与 Elasticsearch 数据交互。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:AI 代理使用自然语言查询 Elasticsearch 数据
你:分析师通过 AI 助手从 Elasticsearch 索引中提取洞察
你:构建与 Elasticsearch 数据交互的自定义 AI 应用
你:这个 MCP 服务器还在维护吗?
你:这个 MCP 服务器支持哪些协议?
什么时候选它
仅适用于无法升级到 Elastic Agent Builder 的、使用 Elastic 9.2.0 之前版本的遗留系统。
什么时候不要选它
不应选择,因为它已被弃用 - Elastic 建议在新的实现中使用 Agent Builder。
此 server 暴露的工具
从 README 抽取出 5 个工具list_indicesList all available Elasticsearch indices
get_mappingsGet field mappings for a specific Elasticsearch index
searchPerform an Elasticsearch search using query DSL
esqlExecute an ES|QL query
get_shardsGet shard information for all or specific indices
可对比工具
elastic-agent-buildersearch-mcpelasticsearch
安装
安装
Elasticsearch MCP 服务器作为 Docker 容器镜像从 AWS Marketplace 提供。
stdio 协议
docker run -i --rm \
-e ES_URL \
-e ES_API_KEY \
docker.elastic.co/mcp/elasticsearch \
stdioClaude Desktop 配置 (stdio)
{
"mcpServers": {
"elasticsearch-mcp-server": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "ES_URL",
"-e", "ES_API_KEY",
"docker.elastic.co/mcp/elasticsearch",
"stdio"
],
"env": {
"ES_URL": "<elasticsearch-cluster-url>",
"ES_API_KEY": "<elasticsearch-API-key>"
}
}
}
}FAQ
- 这个 MCP 服务器还在维护吗?
- 不,此 MCP 服务器已弃用,仅接收关键安全更新。它已被 Elastic 9.2.0+ 和 Elasticsearch Serverless 项目中提供的 Elastic Agent Builder MCP 端点取代。
- 这个 MCP 服务器支持哪些协议?
- 服务器支持 stdio(用于直接客户端连接)和 streamable-HTTP(用于基于 Web 的集成、有状态会话和并发客户端)。Server-Sent Events (SSE) 已被弃用。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by kordlessagain · 2025-04-14
mcp-server-elasticsearch 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。