← 返回目录
K

Kibana

社区
通过自然语言访问和管理 Kibana 实例的 MCP 服务器
分类
开发工具 第 243 / 438
Stars
★ 84 热门
传输方式
stdio(本地进程) · Streamable HTTP
运行环境
Node.js 18+
凭据
需要 API Key / 凭据
许可证
Apache-2.0
最近提交
工具数
16
51FMRS · D

该服务器基于官方 Kibana API,提供全面的 Kibana 管理功能,社区维护,适合开发环境和个人项目。

最强项 · 文档质量 14/20 最弱项 · 可靠性 6/20

可靠性
6/20
安全与权限
8/20
维护活跃度
10/20
文档质量
14/20
安装易用性
13/20
查看各项评分依据
可靠性 6/20
仅能依据仓库元数据、manifest 和 README 进行静态评估,无法检查实际源码、测试或 CI 工作流;也没有任何执行证据。manifest 声称支持 stdio/HTTP 双传输和动态 API 发现,但缺少可复核的验证。因此按静态校准规则降低得分,保守给出 6 分。
安全与权限 8/20
manifest 将 KIBANA_API_KEY 和 KIBANA_PASSWORD 标记为 secret,体现出凭据意识;但没有源码可验证凭据的存储与传输方式。README 支持 cookie 认证、NODE_TLS_REJECT_UNAUTHORIZED=0,并暴露了范围极大的 execute_kb_api 工具;HTTP 模式未说明访问控制。删除类工具存在,但未明确要求用户确认。缺少证据导致扣分,未发现恶意/窃取凭据等红线,故给 8 分。
维护活跃度 10/20
仓库未归档,有 Apache-2.0 许可证,当前版本 0.9.0,说明存在基本维护;但缺少提交历史、发布记录、依赖更新和 CI 证据,也未看到明确的安全响应渠道。由于证据不足,不能给高分,只能按可见信息给 10 分。
文档质量 14/20
README 提供了安装、认证方式、配置变量、工具清单、资源 URI、查询示例、故障排查和调试说明,整体可用。但存在轻微不一致(如 NODE_TLS_REJECT_UNAUTHORIZED 的示例含义与描述不符),且未给出各工具的完整参数说明、限制或成本提示。因此给 14 分。
安装易用性 13/20
安装路径清晰:npm 全局、npx、源码构建均有说明;还提供 Claude Desktop 配置示例和环境变量列表,主流客户端接入步骤简单。但由于没有任何测试或 CI 证据,无法确认最终能成功运行;静态校准规定最高为 15,保守取 13 分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 使用 Kibana 进行日志分析、监控和可视化的团队
  • 希望在 AI 助手(如 Claude)中管理 Kibana 资源的用户
  • 需要集成 Elastic Stack 工作流程的开发人员

不适合谁

  • 不适用于需要直接操作 Elasticsearch 数据的场景(有配套的 Elasticsearch MCP 服务器)
  • 非 Elastic 官方产品,社区维护,不适合生产级关键任务环境(未经官方支持)

所需权限

  • 需要访问 Kibana 服务器(KIBANA_URL)
  • 需要认证信息(API Key、用户名/密码或 Cookie)以执行操作
  • 在 HTTP 模式下,需要开放网络端口(默认 3000)

风险与副作用

  • 错误配置可能导致未授权访问或数据泄露
  • 执行 API 请求可能修改或删除保存对象,可能导致数据丢失
  • SSL 验证关闭(NODE_TLS_REJECT_UNAUTHORIZED=0)可能引发中间人攻击
  • 社区维护,官方不提供支持,更新可能存在风险

安装接入

准备工作

运行环境:Node.js 18+

KIBANA_URL 必填 必填的 Kibana 实例地址,例如 http://localhost:5601。
KIBANA_API_KEY 可选密钥 base64 编码的 Kibana API 密钥(首选认证方式),在 Kibana 的 Stack Management 中生成。
KIBANA_PASSWORD 可选密钥 基本认证的密码,与 KIBANA_USERNAME 配合使用。
KIBANA_COOKIES 可选密钥 会话 Cookie 字符串(如 sid=xxx),第三优先级认证方式。
其他可选配置项(8 个)
KIBANA_USERNAME 可选 基本认证的用户名,若不使用 API Key 则需配合 KIBANA_PASSWORD。
KIBANA_DEFAULT_SPACE 可选 默认 Kibana space,缺省为 default。
KIBANA_CA_CERT 可选 自定义 CA 证书路径,用于 SSL/TLS 验证。
KIBANA_TIMEOUT 可选 请求超时时间(毫秒),默认 30000。
MCP_TRANSPORT 可选 传输模式选择,stdio 或 http,默认 stdio。
MCP_HTTP_PORT 可选 HTTP 模式服务器端口,默认 3000。
MCP_HTTP_HOST 可选 HTTP 模式服务器主机,默认 localhost。
NODE_TLS_REJECT_UNAUTHORIZED 可选 设为 0 可禁用 SSL 校验(仅限调试,谨慎使用)。

全局安装:npm install -g @tocharianou/mcp-server-kibana,或使用 npx 直接运行:npx @tocharianou/mcp-server-kibana。需要设置环境变量 KIBANA_URL 指向您的 Kibana 实例。可选认证:KIBANA_API_KEY 或 KIBANA_USERNAME/KIBANA_PASSWORD。HTTP 模式需设置 MCP_TRANSPORT=http。

claude_desktop_config.json
{
  "mcpServers": {
    "kibana": {
      "command": "npx",
      "args": [
        "@tocharianou/mcp-server-kibana"
      ],
      "env": {
        "KIBANA_URL": "http://your-kibana-server:5601",
        "KIBANA_API_KEY": "your-api-key",
        "KIBANA_DEFAULT_SPACE": "default"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "kibana": {
      "command": "npx",
      "args": [
        "@tocharianou/mcp-server-kibana"
      ],
      "env": {
        "KIBANA_URL": "http://your-kibana-server:5601",
        "KIBANA_API_KEY": "your-api-key",
        "KIBANA_DEFAULT_SPACE": "default"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add kibana -e KIBANA_URL=http://your-kibana-server:5601 -e KIBANA_API_KEY=your-api-key -e KIBANA_DEFAULT_SPACE=default -- npx @tocharianou/mcp-server-kibana

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在 Claude Desktop 等客户端的工具列表中确认出现 get_status、vl_search_saved_objects 等工具,然后询问“我的 Kibana 服务器状态如何?”,能返回状态即证明连接成功。

常见排障

  1. 检查 Kibana URL 是否可访问,网络是否连通
  2. 验证认证凭据是否正确,权限是否足够
  3. 对于 SSL 问题,尝试设置 NODE_TLS_REJECT_UNAUTHORIZED=0(谨慎使用)
  4. 如果 'import: command not found',更新到最新版本
  5. 使用 MCP Inspector 进行调试:npm run inspector

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 我的 Kibana 服务器状态如何?
  • 列出所有可用的 Kibana spaces
  • 搜索标题包含 nginx 的可视化
  • 检查 dashboard 'overview' 的健康状态

工具能力 16

get_status 只读
获取 Kibana 服务器状态
execute_kb_api 写入
执行自定义 Kibana API 请求
get_available_spaces 只读
列出可用的 Kibana 空间
search_kibana_api_paths 只读
搜索 API 端点
list_all_kibana_api_paths 只读
列出所有 API 端点
get_kibana_api_detail 只读
获取 API 端点详细信息
vl_search_saved_objects 只读
搜索保存的对象(通用)
vl_get_saved_object 只读
获取单个保存的对象
展开其余 8 个工具
vl_create_saved_object 写入
创建新的保存对象
vl_update_saved_object 写入
更新单个保存对象
vl_bulk_update_saved_objects 写入
批量更新操作
vl_bulk_delete_saved_objects 破坏性
批量删除操作
analyze_object_dependencies 只读
分析保存对象依赖关系
analyze_deletion_impact 只读
检查删除前的影响
check_dashboard_health 只读
检查仪表板健康
scan_all_dashboards_health 只读
批量健康扫描

使用场景

获取 Kibana 服务器状态和可用空间
搜索、创建、更新和删除仪表板、可视化等保存对象
分析保存对象的依赖关系和删除影响
检查仪表板的健康状况
在 MCP 客户端中直接与 Kibana API 交互

支持客户端

Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

Kibana MCP Server 允许任何 MCP 兼容客户端(如 Claude Desktop)通过自然语言或编程方式访问您的 Kibana 实例。支持动态 API 发现,基于官方 Kibana OpenAPI 规范,提供丰富的功能,包括查看状态、管理保存对象、分析依赖和健康检查。支持多种认证方式(API Key、Basic Auth、Cookie)和双传输模式(stdio 和 HTTP)。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.9k · 工具数 2 与当前对比 →

源版本 9d84ddf2702b 数据同步于 2026-10-11 查看 FMRS 评分方法