Elasticsearch MCP 服务器是一款用于管理 Elasticsearch 集群的工具,支持集群健康检查、索引管理等多种操作。通过与 MCP 客户端集成,用户能以自然语言便捷交互,高效管理集群,提升工作效率。
使用 npm 包:
npm install elastic-mcp-server
配置 MCP 客户端:
{
"mcpServers": {
"elasticsearch-mcp": {
"command": "node",
"args": [
"/path/to/your/project/dist/index.js"
],
"env": {
"ES_HOST": "your-elasticsearch-host",
"ES_API_KEY": "your-api-key"
}
}
}
}
MCP 客户端通过发送请求到 MCP 服务器,后者解析并执行相应的 Elasticsearch 操作。用户可以通过自然语言或命令行与 MCP 客户端交互,完成对 Elasticsearch 集群的管理任务。
# 使用正确的 Node.js 版本
nvm use
# 安装依赖
npm install
# 启动 MCP 服务器
node index.js
以下环境变量可配置 MCP 服务器的行为:
环境变量 | 描述 | 示例值 |
---|---|---|
ES_HOST | Elasticsearch 主机地址 | "http://localhost:9200" |
ES_API_KEY | Elasticsearch 认证密钥 | "your_api_key_here" |
通过这些功能,Elasticsearch MCP 服务器为用户提供了一种高效、便捷的方式来管理和操作 Elasticsearch 集群。无论是开发人员还是运维工程师,都可以从中受益,提升工作效率。