Kibana MCP Server — Kibana из Claude и Cursor

Kibana MCP Server

MCP-сервер Kibana: дашборды, сохраненные объекты и поиск по логам Elasticsearch через естественный язык, ключ API или логин

  • 86 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент читает логи, в которых бывают персональные данные и токены
  • Инструменты изменяют и массово удаляют дашборды и другие сохраненные объекты
Все причины и проверки

tocharianou/mcp-server-kibana

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/kibana-mcp-server

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент читает логи, в которых бывают персональные данные и токены
  • Инструменты изменяют и массово удаляют дашборды и другие сохраненные объекты

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер соединяет MCP-клиент, например Claude Desktop, с вашим Kibana. Он построен на описании API Kibana из документации Elastic Stack 8.x в формате OpenAPI, поэтому умеет находить конечные точки по описанию, показывать их детали и выполнять произвольные запросы `execute_kb_api`. Отдельные инструменты работают с сохраненными объектами: дашбордами, визуализациями, шаблонами индексов, Lens, картами, тегами и Canvas. Есть поиск, чтение, создание, изменение, массовое обновление и массовое удаление. Инструменты анализа показывают зависимости объекта, последствия удаления и состояние дашбордов, в том числе пакетной проверкой всех сразу. `search_elasticsearch` ищет документы, логи и агрегации в Elasticsearch через поисковый маршрут Kibana в пределах прав пользователя на индексы. Транспорт stdio или HTTP, вход по ключу API, логину с паролем или по cookie сессии, поддерживаются пространства Kibana и свой сертификат CA.

Для кого. Инженерам по наблюдаемости, SRE и аналитикам, которые работают с дашбордами и логами в Kibana и хотят вести эту работу из Claude Desktop или Cursor.

Подходит, если

  • Надо найти в логах ошибки конкретного сервиса за последний час
  • Перед удалением дашборда проверяют, на что он ссылается и что сломается
  • Требуется пройти по всем дашбордам и найти нерабочие
  • Сохраненные объекты нужно массово обновить после переименования индекса

Не подходит, если

  • Нужен прямой доступ к Elasticsearch с записью документов: для этого есть отдельный сервер Elasticsearch того же автора
  • Агент не должен менять дашборды: у части инструментов есть изменение и массовое удаление, а ограничить права надо учетной записью Kibana
  • У вас Kibana ниже версии 8.x: описание API взято из Elastic Stack 8.x

Пример запроса к агенту

Найди в Kibana ошибки сервиса оплаты за последний час и покажи пять самых частых сообщений.

MCP

Транспорт
stdio, http
Авторизация
ключ необязателен

Переменные окружения

KIBANA_URL обязательная
Адрес сервера Kibana
KIBANA_API_KEY секрет
Ключ API, приоритетный способ входа
KIBANA_USERNAME
Логин для входа по паролю
KIBANA_PASSWORD секрет
Пароль для входа по паролю
KIBANA_COOKIES секрет
Cookie сессии как третий способ входа

Ограничения

Проект поддерживается сообществом и не входит в продукты Elastic. Нужен адрес Kibana и один из способов входа: ключ API (приоритет первый), логин и пароль или cookie сессии. Для записи и удаления объектов у учетной записи должны быть права.

У режима HTTP нет защиты по умолчанию кроме привязки к `localhost`: каждый сеанс действует с учетными данными, с которыми запущен сервер. Для доступа извне задайте `MCP_BEARER_TOKEN`, иначе при адресе `0.0.0.0` любой, кто достанет порт, получит доступ к вашему Kibana.

Как отключить. Удалите запись `kibana` из `claude_desktop_config.json` и при необходимости отзовите ключ API в Kibana. Для режима HTTP остановите процесс сервера.

Частые вопросы

Как подключить Kibana MCP Server к Claude Desktop?

Добавьте в `claude_desktop_config.json` запись с командой `npx` и аргументом `@tocharianou/mcp-server-kibana`, а в env задайте `KIBANA_URL` и `KIBANA_API_KEY`.

Какие способы входа поддерживаются?

Ключ API, логин с паролем и cookie сессии. Если заданы несколько, порядок приоритета такой: ключ, логин, cookie.

Может ли агент искать по логам Elasticsearch?

Да, инструментом `search_elasticsearch`. Он только читает и действует в пределах прав пользователя на индексы, шаблон `*` и размер выше 100 отклоняются.

Как закрыть режим HTTP?

По умолчанию он слушает только `localhost`. Для удаленных клиентов задайте `MCP_BEARER_TOKEN`: клиенты должны слать заголовок `Authorization` с этим токеном.

Связан ли проект с Elastic?

Нет. Сообщество ведет его само, он опирается на опубликованное описание Kibana API.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Grafana MCP Server

Grafana MCP server

Официальный

Официальный MCP-сервер Grafana: дашборды, запросы к Prometheus и Loki, алерты и инциденты прямо из агента

MCP-серверШирокий доступ3,7 тыс.Звезды репозитория
Официальный

Официальный управляемый MCP-сервер Datadog: логи, метрики, трейсы и инциденты прямо в агенте

MCP-серверРасширенный доступ48Звезды репозитория
Официальный

MCP-сервер и скиллы поверх сетевой обсервабилити Kubernetes: агент расследует инциденты и ищет трафик через eBPF-индекс кластера

MCP-серверРасширенный доступ12,1 тыс.Звезды репозитория

Kubernetes MCP

MCP Server Kubernetes

Выбор редакции

MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций

MCP-серверШирокий доступ1,6 тыс.Звезды репозитория

Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления

MCP-серверШирокий доступ525Звезды репозитория

Независимый MCP-сервер Datadog: агент читает инциденты, мониторы, логи, метрики, трейсы и RUM и планирует простои.

MCP-серверРасширенный доступ143Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Kibana MCP Server — Kibana из Claude и Cursor (эта карточка)нетключ необязателен86
Elasticsearch/OpenSearch MCP Serverнетключ необязателен317работает напрямую с Elasticsearch и OpenSearch, без слоя Kibana
Grafana MCP ServerдаAPI-ключ3 663дашборды и данные Grafana

Коротко о README

README дает установку из npm и из исходников, примеры запуска с ключом, логином и cookie, режим HTTP с защитой и таблицу переменных окружения. Ниже перечислены базовые инструменты, работа с сохраненными объектами, анализ зависимостей и примеры запросов на естественном языке.

Бейдж для README

Сообщить о проблеме