← 返回目录
K

Kibana

社区
通过自然语言访问和管理 Kibana 实例的 MCP 服务器
GitHub 源仓库 ↗
★ 79 Stars 分类 · 开发工具 热门 源版本 d1fe20fab6f2
51FMRS · D
可靠性
6/20
安全与权限
8/20
维护活跃度
10/20
文档质量
14/20
安装易用性
13/20

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

查看 FMRS 评分方法 →

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

工具能力

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
获取单个保存的对象
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
批量健康扫描

安装接入

全局安装: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"
      }
    }
  }
}

选型与风险

适合谁

  • 使用 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)可能引发中间人攻击
  • 社区维护,官方不提供支持,更新可能存在风险

常见排障

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

使用场景

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

支持客户端

Claude Desktop完整支持