Elasticsearch MCP 服务器

MCP Server Elasticsearch OpenSearch Search

Contact us to host your MCP Server in FlowHunt

“Elasticsearch” MCP 服务器可以做什么?

Elasticsearch MCP 服务器是一种模型上下文协议(MCP)实现,能够与 Elasticsearch 和 OpenSearch 集群无缝交互。它作为 AI 助手与这些强大搜索引擎之间的桥梁,允许用户执行高级查询、分析索引并以编程方式管理集群。该服务器通过提供一系列工具,使开发者能够自动化文档搜索、索引管理和集群操作,直接嵌入到 AI 驱动的工作流中。在数据探索、监控和内容检索等任务中显著提升了生产力,使 Elasticsearch MCP 服务器成为将实时搜索与分析能力集成到 AI 开发环境中的重要资产。

Prompts 列表

(仓库中未提及任何 prompt 模板。本节特意留空。)

FlowHunt Logo

Ready to grow your business?

Start your free trial today and see results within days.

资源列表

(在现有文档或仓库文件中未明确列出 MCP 资源。)

工具列表

  • general_api_request:对 Elasticsearch/OpenSearch 发起通用 HTTP API 请求,适用于没有专属工具的接口。
  • list_indices:列出集群中所有索引。
  • get_index:获取单个或多个索引的详细信息(映射、设置、别名)。
  • create_index:在集群中新建索引。
  • delete_index:删除集群中已有的索引。
  • search_documents:在各索引内进行文档搜索。

本 MCP 服务器的应用场景

  • 索引管理:轻松创建和删除索引,方便开发者自动化数据结构变更或测试/生产环境的管理。
  • 集群探索:列举与检查索引,监控集群健康、使用模式、优化存储策略。
  • 数据搜索与提取:利用丰富的查询能力查找文档,便于信息抽取、分析及为 AI agent 提供上下文。
  • 自定义 API 交互:使用 general_api_request 工具访问任意 Elasticsearch/OpenSearch API 端点,实现高级诊断或自定义工作流。
  • 自动化监控:结合 AI 助手定期检查索引状态或集群健康,为运维团队生成告警与摘要。

如何配置

Windsurf

  1. 确保你已满足必要的前置条件,如已安装 Node.js 和 Docker(如需容器化)。
  2. 打开你的 Windsurf 配置文件(通常为 windsurf.json 或同类文件)。
  3. mcpServers 区块中添加 Elasticsearch MCP 服务器:
    {
      "mcpServers": {
        "elasticsearch-mcp": {
          "command": "elasticsearch-mcp-server",
          "args": ["serve"]
        }
      }
    }
    
  4. 保存配置并重启 Windsurf。
  5. 通过 MCP 控制台检查服务器是否已加载,以验证配置。

API Key 安全管理 建议使用环境变量存储连接信息:

{
  "elasticsearch-mcp": {
    "command": "elasticsearch-mcp-server",
    "args": ["serve"],
    "env": {
      "ELASTICSEARCH_URL": "${ELASTICSEARCH_URL}",
      "ELASTICSEARCH_API_KEY": "${ELASTICSEARCH_API_KEY}"
    }
  }
}

Claude

  1. 安装依赖并确认 Claude 支持 MCP 集成。
  2. 打开 Claude 配置文件。
  3. mcpServers 区块插入以下 JSON:
    {
      "elasticsearch-mcp": {
        "command": "elasticsearch-mcp-server",
        "args": ["serve"]
      }
    }
    
  4. 保存并重启 Claude。
  5. 通过测试查询确认集成成功。

API Key 安全管理

{
  "elasticsearch-mcp": {
    "command": "elasticsearch-mcp-server",
    "args": ["serve"],
    "env": {
      "ELASTICSEARCH_URL": "${ELASTICSEARCH_URL}",
      "ELASTICSEARCH_API_KEY": "${ELASTICSEARCH_API_KEY}"
    }
  }
}

Cursor

  1. 确保系统已安装所有前置环境。
  2. 编辑 cursor.json 配置文件。
  3. 注册服务器如下:
    {
      "mcpServers": {
        "elasticsearch-mcp": {
          "command": "elasticsearch-mcp-server",
          "args": ["serve"]
        }
      }
    }
    
  4. 保存并重启 Cursor。
  5. 在 Cursor 内测试服务器连接。

API Key 安全管理

{
  "elasticsearch-mcp": {
    "command": "elasticsearch-mcp-server",
    "args": ["serve"],
    "env": {
      "ELASTICSEARCH_URL": "${ELASTICSEARCH_URL}",
      "ELASTICSEARCH_API_KEY": "${ELASTICSEARCH_API_KEY}"
    }
  }
}

Cline

  1. 安装全部 Cline 依赖。
  2. 打开你的 Cline 配置文件。
  3. 添加 Elasticsearch MCP 服务器配置:
    {
      "mcpServers": {
        "elasticsearch-mcp": {
          "command": "elasticsearch-mcp-server",
          "args": ["serve"]
        }
      }
    }
    
  4. 保存并重启 Cline。
  5. 通过执行 MCP 调用验证集成。

API Key 安全管理

{
  "elasticsearch-mcp": {
    "command": "elasticsearch-mcp-server",
    "args": ["serve"],
    "env": {
      "ELASTICSEARCH_URL": "${ELASTICSEARCH_URL}",
      "ELASTICSEARCH_API_KEY": "${ELASTICSEARCH_API_KEY}"
    }
  }
}

如何在流程中使用本 MCP

在 FlowHunt 中使用 MCP

要将 MCP 服务器集成到 FlowHunt 工作流,首先在流程中添加 MCP 组件,并将其连接到你的 AI agent:

FlowHunt MCP flow

点击 MCP 组件以打开配置面板。在系统 MCP 配置区,使用如下 JSON 格式填入你的 MCP 服务器详情:

{
  "elasticsearch-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置后,AI agent 即可作为工具使用该 MCP,并获得其全部功能和能力。记得将 “elasticsearch-mcp” 替换为你实际 MCP 服务器的名称,并将 URL 改为你自己的 MCP 服务器地址。


概览

模块可用性说明/备注
概览README.md 中提供了概览
Prompts 列表未找到 prompt 模板
资源列表仓库未列出
工具列表README.md 中有工具列表
API Key 安全管理.env.example 与 JSON 环境变量示例已提供
采样支持(评估时不太重要)未提及

我们的看法

Elasticsearch MCP 服务器为 AI 工作流集成搜索与索引管理提供了出色的工具,并拥有完善的配置与使用文档。但 prompt 模板、显式 MCP 资源及 Roots 或采样功能的缺失,使其在更高级的 Agent 工作流中即用性略有不足。

MCP 评分

是否有 LICENSE✅ (Apache-2.0)
至少有一个工具
Fork 数34
Star 数162

Frequently asked questions

将 Elasticsearch MCP 服务器集成到 FlowHunt

让你的 AI Agent 能够以编程方式搜索、分析和管理 Elasticsearch/OpenSearch 集群。立即开始打造更智能、由搜索驱动的工作流。