Kibana MCP 服务器允许任何 MCP 兼容客户端(如 Claude Desktop)通过自然语言或程序化请求访问您的 Kibana 实例,基于官方 Elastic Kibana API 文档,使用 Elastic Stack 8.x (ES8) 的 OpenAPI YAML 规范动态获取和管理所有 Kibana API 端点。
npm install
node dist/index.js
在 claude_desktop_config.json 中添加以下内容:
{
"mcpServers": {
"kibana-mcp-server": {
"command": "node",
"args": ["./path/to/mcp-server-kibana/dist/index.js"],
"env": {
"KIBANA_URL": "http://your-kibana-server:5601",
"KIBANA_USERNAME": "your-username",
"KIBANA_PASSWORD": "your-password",
"NODE_TLS_REJECT_UNAUTHORIZED": "0"
}
}
}
}
npm install
npm run build
npm run watch
以下是一些示例查询:
get_status、execute_api、search_kibana_api_paths 等)来回答问题或执行操作。kibana-api://paths 或 kibana-api://path/GET/%2Fapi%2Fstatus)与服务器交互,服务器返回结构化数据供 Claude 解析。该项目基于官方 Elastic Kibana API 文档,并使用 Elastic Stack 8.x (ES8) 的 OpenAPI YAML 规范动态获取和管理所有 Kibana API 端点。有关最新细节,请参阅 Kibana API 文档。
npm install
npm run build
npm run watch
由于 MCP 服务器通过标准输入输出进行通信,调试可能不太方便。推荐使用 MCP Inspector:
npm run inspector
启动后,Inspector 会提供一个可通过浏览器访问的调试工具 URL。
该项目由社区维护。欢迎贡献和反馈!请在所有交流中保持尊重和包容,并遵守 Elastic Community Code of Conduct。
NODE_TLS_REJECT_UNAUTHORIZED=0,注意安全风险。该项目 licensed under the Apache License 2.0。请参阅 LICENSE 文件获取详细信息。
⚠️ 重要提示 该项目由社区维护,并非 Elastic 或 MCP 的官方产品。
💡 使用建议 在使用
NODE_TLS_REJECT_UNAUTHORIZED=0时,要特别注意安全风险。