Elasticsearch MCP 服务器

Elasticsearch MCP 服务器

让你的 AI Agent 无缝连接 Elasticsearch 与 OpenSearch 集群,实现 FlowHunt 内部的搜索、索引管理和实时分析。

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

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

Prompts 列表

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

资源列表

(在现有文档或仓库文件中未明确列出 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

常见问题

什么是 Elasticsearch MCP 服务器?

它是一种模型上下文协议(MCP)服务器,使 AI Agent 和工作流能够直接与 Elasticsearch 或 OpenSearch 集群交互。你可以在 FlowHunt 或任意支持的客户端内搜索文档、管理索引并自动化集群操作。

服务器提供了哪些工具?

服务器提供用于列出和管理索引、执行文档搜索、获取索引详情,以及向 Elasticsearch/OpenSearch 端点发起通用 HTTP API 请求的工具。

如何保障我的 Elasticsearch 凭据安全?

始终在 MCP 服务器配置中使用环境变量(如 ELASTICSEARCH_URL 和 ELASTICSEARCH_API_KEY)。这样可以避免敏感信息泄漏到代码或配置文件中。

我可以同时在 Elasticsearch 和 OpenSearch 上使用此服务器吗?

可以,服务器兼容 Elasticsearch 与 OpenSearch 集群,并支持两者的大量 API 操作。

常见的应用场景有哪些?

热门用例包括在 AI 工作流中的实时搜索、索引管理、自动化集群健康监控、分析,以及为你的 AI 驱动应用集成高级搜索能力。

将 Elasticsearch MCP 服务器集成到 FlowHunt

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

了解更多

OpenSearch MCP 服务器集成
OpenSearch MCP 服务器集成

OpenSearch MCP 服务器集成

OpenSearch MCP 服务器实现了 OpenSearch 与 FlowHunt 及其他 AI 代理的无缝集成,通过模型上下文协议(MCP)以编程方式访问搜索、分析和内容管理等功能。...

2 分钟阅读
AI OpenSearch +5
Solr 搜索 MCP 服务器
Solr 搜索 MCP 服务器

Solr 搜索 MCP 服务器

Solr 搜索 MCP 服务器将大型语言模型(LLM)与 Apache Solr 集成,实现通过模型上下文协议(MCP)直接从 Solr 集合安全、认证且类型安全地搜索和检索文档。为您的 AI 助手赋能企业级搜索、高级筛选、排序和异步查询——全部在 FlowHunt 工作流中完成。...

2 分钟阅读
MCP Server Apache Solr +4
AI智能体市场索引MCP服务器
AI智能体市场索引MCP服务器

AI智能体市场索引MCP服务器

DeepNLP推出的AI智能体市场索引MCP服务器,实现了AI智能体的无缝搜索、发现与监控。将高级搜索、分类、网站流量分析和智能体列表API集成到AI助手工作流中,助力高效开发与部署。...

1 分钟阅读
AI Marketplace +4