Elasticsearch/OpenSearch MCP Server

Elasticsearch MCP подключает несколько поисковых кластеров: агент выбирает цель запроса по имени и работает в пределах доступа.

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

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

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

  • По умолчанию агент может удалять индексы и документы и отправлять произвольные запросы API с правами подключенной учетной записи.
Все причины и проверки

cr7258/elasticsearch-mcp-server

Установка

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

npx skillfoxx add mcp/elasticsearch-opensearch-mcp-server

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

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

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

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

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

  • По умолчанию агент может удалять индексы и документы и отправлять произвольные запросы API с правами подключенной учетной записи.

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

Что делает

Elasticsearch/OpenSearch MCP Server подключает агента к поиску документов и управлению кластером. Агент читает документы, изучает схему индекса и проверяет состояние узлов по показателям кластера. Отдельная операция показывает, как анализатор разбивает текст на токены. По умолчанию доступны и изменения: создание индексов, обновление документов и удаление данных. Для исследовательского подключения администратор может скрыть инструменты записи и выдать ключ только с правами чтения.

Для кого. Администраторам поисковых кластеров, которые разбирают результаты запросов и состояние индексов вместе с агентом.

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

  • Поиск пропускает слово, и агент выясняет, как анализатор разбивает его на токены.
  • Перед правкой запроса вы изучаете поля и настройки индекса.
  • Во время инцидента администратор собирает состояние узлов и статистику кластера.
  • Несколько тестовых кластеров доступны через одно подключение, и вы сравниваете их по именам.

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

  • У агента не должно быть даже технической возможности удалить документы, но инструменты записи остаются включенными.
  • Подключение планируется к общедоступному HTTP-адресу без аутентификации.
  • Нужна готовая визуальная панель, которую человек использует без агента.

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

Прочитай схему тестового индекса и объясни, почему этот запрос не находит нужные документы. Ничего не меняй.

MCP

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

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

ELASTICSEARCH_API_KEY секрет
Ключ Elasticsearch с правами для выбранных операций.
ELASTICSEARCH_HOSTS
Адреса узлов Elasticsearch через запятую.
DISABLE_HIGH_RISK_OPERATIONS
Значение true скрывает инструменты записи.

Ограничения

Версия пакета зависит от кластера: основной вариант рассчитан на Elasticsearch 8.x, для 7.x и 9.x есть отдельные имена пакетов. OpenSearch использует собственный пакет и вход по имени пользователя и паролю. Проверка сертификатов по умолчанию отключена, поэтому для рабочего соединения настройте ее явно. HTTP-сервер без `MCP_API_KEY` открыт без токена; при сетевом размещении ограничьте доступ и задайте отдельный ключ подключения.

Как отключить. Удалите сервер из MCP-клиента и остановите его процесс. Отзовите ключ кластера, если он больше не используется другими приложениями.

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

Как убрать операции записи?

Задайте `DISABLE_HIGH_RISK_OPERATIONS=true` перед запуском. В списке инструментов должны исчезнуть создание, удаление и общий запрос API.

Можно ли подключить несколько кластеров?

Да. Задайте именованные конфигурации, затем указывайте `cluster` в запросах. Проверьте выбранную цель до любой операции.

Куда уйдет запрос без имени кластера?

В кластер, указанный в `DEFAULT_CLUSTER`, или первый кластер конфигурации. Задайте значение явно, чтобы запрос не попал в другую среду.

Можно ли читать поток данных?

Да. Сервер читает сведения о потоке данных и ищет его документы. Для создания потока нужен подходящий шаблон индекса.

Нужен ли сетевой порт для Claude Desktop?

Нет. Через stdio клиент запускает локальный процесс. HTTP и SSE предназначены для отдельного сетевого подключения.

Обсуждение

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

MCP-серверы
Официальный

MCP-сервер от проекта OpenSearch открывает агенту кластер: индексы, маппинги, поиск по DSL и состояние шардов.

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

MCP-сервер дает агенту поиск и ответы по локальным документам с гибридным индексом, повторным ранжированием и ссылками на разделы.

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

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

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

MCP-сервер для поиска и загрузки научных статей из arXiv, PubMed, bioRxiv, Semantic Scholar и других открытых источников

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

MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами

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

Официальный MCP-сервер Redis: строки, хеши, стримы, JSON и векторный поиск через агента

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

Коротко о README

Для развертывания есть Docker-образ и шаблон Helm. Настройки нескольких кластеров можно вынести в JSON-файл; в запросе агент указывает имя выбранного кластера.

Бейдж для README

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

Foxx AIElasticsearch/OpenSearch MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.