🛠 MCP-инструменты научились возвращать интерфейс: разбираем OpenSearch MCP Apps Обычный вызов MCP возвращает агенту текст или JSON. По данным Habr, OpenSearch MCP Apps меняют этот подход: один вызов инструмента отдаёт сразу два результата — компактные структурированные данные для LLM и интерактивный виджет для человека. Агент получает, например, `"error_rate": 0.082, "p95_latency_ms": 4830, "critical_span": "POST /payment/authorize"`, а инженер в той же IDE видит дерево трассировки, график задержек или карту сервисов. Причём виджет — не картинка, нарисованная моделью по пересказу: интерфейс OpenSearch выполняет запрос к фактическим логам, метрикам или трассировкам и строит представление на стороне сервера. Архитектура — локальный MCP-сервер как мост между агентом и OpenSearch: IDE отправляет вызов инструмента серверу, тот с учётными данными AWS обращается к OpenSearch Domain, Serverless или Amazon Managed Prometheus, а в ответ возвращает и JSON для модели, и интерфейс для человека. Доступ к данным регулирует AWS IAM, а не системный промпт: если у процесса нет разрешения `es:ESHttpGet`, уговорить агента «посмотреть логи» не выйдет. Для запуска нужны Node.js 22+, интерфейс OpenSearch с рабочим пространством наблюдаемости и AWS-профиль вроде `production-readonly`. Пример из статьи: после релиза доля ошибок при оформлении заказа выросла с 0,4% до 8,2%, p95 у bank-api — с 410 мс до 4,6 с, и 96% неуспешных трассировок обрываются на вызове `payment-service -> bank-api`. Агент строит цепочку `list_alerts → investigate_service_logs → find_related_traces → inspect_trace → render_service_topology`, а человек проверяет каждый шаг по первичным данным прямо в диалоге. Ограничение честное: обычный MCP-клиент прочитает текстовую часть, но может не показать виджет — нужна поддержка MCP Apps в конкретной версии IDE. Главный сдвиг не в том, что график переехал из браузера в IDE. Меняется роль MCP: из протокола вызова функций он превращается в способ встраивать небольшие прикладные интерфейсы в диалог с агентом. И промпт «ничего не изменяй» окончательно уступает место IAM, песочнице и журналу аудита — безопасность теперь определяется правами среды выполнения, а не вежливостью инструкции. #MCP #OpenSearch #агенты #наблюдаемость #AWS