Answer42
MCP-инструмент для интерактивного управления интерфейсом 1С:Предприятия через тестовый клиент: клики, поля, таблицы и доказательная запись сценария
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Инструменты кликают и заполняют реальные формы в тестируемой базе, включая проведение документов
- Логин и пароль могут попасть в аргументы вызова, если не использовать локальный credentials-файл
Установка
Ручная установка
pipx install 'answer42[screenshot,linux-window-control]'Рекомендованная установка из PyPI на Linux.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Answer42 дает агенту управление UI 1С через связку /TESTMANAGER и /TESTCLIENT: открыть форму, нажать кнопку, заполнить поле, выбрать строку из формы выбора, работать с таблицами, динамическими списками и табличными документами. Вызов start_session сам определяет версию платформы по адресу базы, поднимает инфраструктуру (на Linux headless через Xvfb, на Windows интерактивную сессию), находит свободные порты и публикует тестовую базу менеджера. Отдельная возможность ui_tree выдает дерево видимых элементов формы с разными профилями глубины и формата, от компактной навигации до полного дампа с данными, а большие снимки автоматически сохраняются как MCP-ресурс вместо раздувания контекста агента. Есть локальный RAG-индекс метаданных конфигурации на SQLite и запись аннотированных PDF-слайдов теста со скриншотами.
Для кого. Для команд, которые тестируют формы 1С через агента и хотят, чтобы он кликал и заполнял поля так же, как реальный пользователь тестового клиента.
Подходит, если
- Нужно прогнать сценарий через UI 1С, а не через прямые CRUD-операции с базой
- Нужна доказательная запись прогона теста со скриншотами и MCP-логом
- Нужен локальный поиск по метаданным конфигурации без внешнего индекса
Не подходит, если
- Нужна прямая работа с данными базы, а не имитация действий пользователя в клиенте
- Windows-сервис: клиент должен запускаться из интерактивной пользовательской сессии, а не как служба
Пример запроса к агенту
Открой форму создания реализации товаров, заполни контрагента и одну строку товара, затем покажи дерево элементов формыОграничения
Это форк апстрима с GitLab (platform42/answer42-mcp) с локальными патчами в ветке kpsr, актуальность синхронизации с оригиналом README не гарантирует. Логин и пароль лучше не передавать явно в вызове start_session: значения видны вызывающему агенту в аргументах. На Windows клиент нельзя запускать как service, только из интерактивной сессии.
Как отключить. Остановите сессию Answer42 и удалите сервер из конфигурации MCP клиента.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Проверка безопасности
- Инструменты кликают и заполняют реальные формы в тестируемой базе, включая проведение документов
- Логин и пароль могут попасть в аргументы вызова, если не использовать локальный credentials-файл
Коротко о README
README описывает три способности проекта: интерактивное управление UI 1С, доказательную запись клиентского тестирования и локальный RAG-индекс метаданных. Подробно расписаны установка через pipx с опциональными зависимостями screenshot и window-control, вызов start_session с параметрами сессии и профили ui_tree с управлением глубиной, форматом и доставкой больших снимков через ресурсы MCP.
Частые вопросы
Как Answer42 определяет версию платформы?
Автоматически по base_url при вызове start_session, без ручного указания версии.
Что делает большие снимки ui_tree с ресурсами MCP?
При delivery=auto большие результаты сверх порога токенов сохраняются как MCP-ресурс и отдаются агенту через resource_uri вместо инлайна в ответ.
Похожие
CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей
Playwright CLI
playwright-cli
Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем
Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете
Официальный MCP-сервер SonarSource: проблемы качества и безопасности, quality gates и анализ кода из SonarQube Server и Cloud