Elasticsearch/OpenSearch MCP Server
Elasticsearch MCP подключает несколько поисковых кластеров: агент выбирает цель запроса по имени и работает в пределах доступа.
- 315 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- По умолчанию агент может удалять индексы и документы и отправлять произвольные запросы API с правами подключенной учетной записи.
Установка
- Работает в
В терминале, через 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-сервер дает агенту поиск и ответы по локальным документам с гибридным индексом, повторным ранжированием и ссылками на разделы.
Официальный MCP-сервер MongoDB: запросы и агрегации к базам, управление индексами, кластерами Atlas и локальными развертываниями
MCP-сервер для поиска и загрузки научных статей из arXiv, PubMed, bioRxiv, Semantic Scholar и других открытых источников
MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами
Официальный MCP-сервер Redis: строки, хеши, стримы, JSON и векторный поиск через агента
Коротко о README
Для развертывания есть Docker-образ и шаблон Helm. Настройки нескольких кластеров можно вынести в JSON-файл; в запросе агент указывает имя выбранного кластера.