DRX AI OPS Обсудить задачу

Наша разработка · Открытый код · MCP-сервер

База знаний drxinfra для ИИ-агента

Агент администратора Directum RX спрашивает наш справочник ошибок, статьи, калькуляторы и чек-листы сам, без браузера и копирования со страниц. Строка из лога превращается в разбор с проверкой и исправлением, а расчёт серверов совпадает с калькулятором на сайте до цифры.

В журнале WebServer ошибка 53300: too many clients already. Что делать?
В справочнике drxinfra это «В PostgreSQL кончились соединения». Проверим, кто держит сессии: запрос к pg_stat_activity по состояниям. Если висят сессии в транзакции, сначала они, потом тайм-аут простоя в транзакции и лимит соединений под память. Разбор есть в справочнике ошибок на сайте.
А сколько серверов под 1500 пользователей, свой кластер Kubernetes с отказоустойчивостью, 300 тысяч документов в год?
По модели калькулятора drxinfra прод займёт 21 ВМ, 126 vCPU и 464 ГБ памяти. Ссылка открывает этот же расчёт на сайте.

Что умеет

Восемь инструментов поверх открытых материалов сайта. Каждый ответ заканчивается ссылкой на страницу drxinfra.ru, откуда он взят.

Ошибка по строке лога

find_error: дословная ошибка, что она значит, как проверить и что сделать. Те же шаблоны и тот же порядок, что в справочнике ошибок: RX, Directum Launcher, PostgreSQL, RabbitMQ, Elasticsearch, сертификаты, Keycloak, nginx, Kubernetes.

Статьи и поиск

get_article отдаёт статью блога или разбор ошибки целиком, search_site ищет по сайту с той же выдачей, что поиск на сайте.

Серверы под RX

size_rx считает роли, vCPU, память и диски для прода, теста и препрода той же моделью, что калькулятор сайзинга, и даёт ссылку на этот же расчёт.

Железо под ИИ

size_ai: серверы и память под локального ИИ-помощника, время ответа и качество по нашим замерам, как на странице железа под ИИ.

Версии компонентов

component_versions: ОС, Docker, PostgreSQL и совместимые СУБД, RabbitMQ, Elasticsearch для RX 4.12 и 25.2 из путеводителя. Для других версий честно говорит, что данных нет.

Чек-листы

upgrade_checklist ведёт по 44 пунктам обновления, security_self_check задаёт 22 вопроса самооценки и считает балл так же, как страница.

Проверили вживую: Claude Code 2.1 вызвал все восемь инструментов, а сверка в браузере дала совпадение по 77 входам из 77: разбор лога, поиск, сайзинг, железо под ИИ, самооценка и чек-лист.

Подключение

Адрес один для всех клиентов: https://drxinfra.ru/mcp. Ни регистрации, ни ключа не нужно.

  1. Claude Code

    claude mcp add --transport http rxkb https://drxinfra.ru/mcp
  2. Cursor

    В ~/.cursor/mcp.json или .cursor/mcp.json проекта:

    { "mcpServers": { "rxkb": { "url": "https://drxinfra.ru/mcp" } } }
  3. VS Code

    В .vscode/mcp.json:

    { "servers": { "rxkb": { "type": "http", "url": "https://drxinfra.ru/mcp" } } }
  4. Claude Desktop и другие

    Claude Desktop: Settings → Connectors → Add custom connector. Cline, Roo Code, Continue, OpenCode и агенты на моделях DeepSeek, Qwen и GigaChat: сервер типа Streamable HTTP с тем же адресом. Клиенту только со stdio поможет мост npx -y mcp-remote https://drxinfra.ru/mcp.

Что сервер видит

Только аргументы вызова: строку лога, запрос поиска, параметры расчёта. Больше ему ничего не нужно и ничего не передаётся.

Не хранит запросы

Аргументы вызовов не пишутся ни в файлы, ни в журнал. В журнале сервиса метод, имя инструмента и время, в журнале веб-сервера путь /mcp и адрес с обнулённым последним октетом.

Никуда не ходит

Всё, что сервер отвечает, собрано из исходников сайта при выкладке. Исходящих соединений у него нет, систему пользователя он не видит.

Ограничения

Частота запросов с одного адреса, размер запроса и время ответа ограничены. Под нагрузкой сервер отвечает кодом 429, сайт работает как обычно.

Открытый код

Сервер, сборка базы и сверка с сайтом лежат в github.com/drxinfra/rxkb, лицензия Apache-2.0.

Строку лога вычистите. Пароли, токены, имена серверов и персональные данные для разбора не нужны, нужна сама ошибка. Инструкция сервера просит агента убирать их до отправки, но проверить результат стоит и вам.

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

Чем отличается от rxmcp?

rxmcp подключает агента к вашему Directum RX: задания, документы, справка вашей версии. rxkb ничего о вашей системе не знает и в неё не ходит: это наши знания об эксплуатации RX. Вместе они закрывают оба вопроса: что у нас и что с этим делать.

А с rxops?

rxops это скилы для Claude Code: порядок разбора аварии, скрипты проверок на ваших серверах. rxkb даёт им и любому другому агенту справочник, статьи и расчёты без установки плагинов.

Почему цифры совпадают с сайтом?

Сайзинг RX сервер считает той же моделью, что работает в браузере на странице калькулятора. Разбор лога, поиск, железо под ИИ, самооценку и чек-лист повторяет код, который сверяется с сайтом на одних и тех же входах.

Можно поставить у себя в закрытом контуре?

Код открыт, но база собирается из исходников нашего сайта, они в репозиторий не входят. Если нужен такой сервер внутри вашей сети, вместе с локальной моделью, напишите: это наша работа.

Ответы на русском, а агент англоязычный?

Контент на русском, как на сайте. Описания инструментов на английском, а инструкция сервера просит агента отвечать на языке пользователя и не переводить команды и тексты ошибок.

Версия 0.1.0

Сервер работает на drxinfra.ru, исходники на GitHub. Для поисковых систем и агентов есть краткая карта сайта llms.txt.