Визуальный агент отладки пользовательского интерфейса MCP
Автономный отладочный сервер MCP, который позволяет моделям ИИ анализировать, отлаживать и взаимодействовать с веб-интерфейсами через Playwright. Этот сервер позволяет любой модели ИИ (даже без встроенных возможностей зрения) визуально проверять веб-страницы, находить ошибки пользовательского интерфейса, тестировать рабочие процессы пользователя и проверять производительность приложения — все это без вмешательства человека.
Автономный агент отладки пользовательского интерфейса
Этот сервер MCP функционирует как автономный отладочный агент на базе искусственного интеллекта, который может:
- Выполнять комплексный визуальный анализ веб-приложений
- Выявляйте проблемы пользовательского интерфейса , проверяя визуальные элементы и их свойства.
- Автоматически тестируйте общие рабочие процессы пользователей без создания ручного тестового сценария
- Проверка конечных точек API и проверка ответов бэкэнда
- Отслеживайте визуальные изменения между версиями приложения
- Мониторинг журналов консоли на предмет ошибок и предупреждений.
- Анализируйте показатели производительности для выявления узких мест
- Создавайте подробные отчеты со снимками экрана и рекомендациями
Сервер спроектирован для интеллектуальной работы, повторно использует сеансы браузера, избегает создания ненужных файлов и фокусируется на наиболее важных аспектах вашего приложения.
Варианты установки
Использование шлюза MCP (рекомендуется)
Самый простой способ установки этого сервера MCP — через любой шлюз, совместимый с MCP:
Скрипт быстрой установки
Воспользуйтесь нашим однострочным скриптом установки:
Установка НПМ
Для глобальной установки через npm:
Установка Docker Hub
Для контейнерного развертывания:
Интеграция кузнечного дела
Этот пакет полностью совместим с Smithery благодаря включенному файлу конфигурации:
Полные инструкции по установке и использованию см. в Руководстве по интеграции Smithery .
Полный справочник инструментов
Основные инструменты визуального анализа
1. enhanced_page_analyzer
🔍
Обеспечивает комплексный анализ веб-страниц с интерактивным отображением элементов, показателями производительности и визуальным контролем.
2. ui_workflow_validator
🔄
Автоматически тестирует все пути пользователя, выполняя и проверяя последовательность взаимодействий пользовательского интерфейса.
3. visual_comparison
👁️
Сравнивает две веб-страницы или состояния пользовательского интерфейса для выявления визуальных различий.
4. screenshot_url
📸
Делает высококачественные снимки экрана любого URL-адреса с возможностью создания снимков всей страницы или отдельных элементов.
5. batch_screenshot_urls
📷
Делает снимки экрана нескольких URL-адресов за одну операцию для эффективного сравнения.
Инструменты тестирования пользовательского потока
6. navigation_flow_validator
🧭
Тестирует многошаговые навигационные последовательности с проверкой.
7. api_endpoint_tester
🔌
Тестирует несколько конечных точек API и проверяет ответы для внутренней валидации.
DOM и анализ производительности
8. dom_inspector
🔬
Детально проверяет элементы DOM и их свойства.
9. console_monitor
📟
Отслеживает и записывает журналы консоли для обнаружения ошибок.
10. performance_analysis
⚡
Измеряет и анализирует показатели производительности загрузки страницы.
Низкоуровневые элементы управления драматургом
11. screenshot_local_files
📁
Делает снимки экрана локальных HTML-файлов.
12. Прямые действия драматурга
Полный набор низкоуровневых элементов управления Playwright для точной автоматизации:
playwright_navigate
: Перейти к определенным URL-адресамplaywright_click
: Щелкните по элементамplaywright_iframe_click
: Щелкните элементы внутри iframeplaywright_fill
: Заполните поля формыplaywright_select
: Выберите раскрывающиеся параметрыplaywright_hover
: Наведите курсор на элементыplaywright_evaluate
: Запустить JavaScript в контексте страницыplaywright_console_logs
: Получить логи консолиplaywright_get_visible_text
: Извлечь видимый текстplaywright_get_visible_html
: Получить видимый HTMLplaywright_go_back
: Перейти назадplaywright_go_forward
: Перейти впередplaywright_press_key
: Нажмите клавиши клавиатурыplaywright_drag
: Перетаскивание элементовplaywright_screenshot
: Делайте пользовательские снимки экрана
Автономные рабочие процессы отладки
Сервер MCP может автономно выполнять полные рабочие процессы отладки, комбинируя инструменты. Например:
Визуальное регрессионное тестирование
Сквозная проверка потока пользователя
Оптимизация производительности
Примеры визуального анализа
Элементное отображение
Сервер MCP автоматически отображает все интерактивные элементы на странице, что упрощает понимание структуры пользовательского интерфейса для модели ИИ.
Визуальное сравнение
Инструмент визуального сравнения выявляет различия между состояниями пользовательского интерфейса, что идеально подходит для выявления неожиданных визуальных изменений.
Варианты интеграции
Интеграция с Smithery
Интеграция с GLAMA
Интеграция с моделями, не относящимися к зрению
Сервер MCP преобразует визуальную информацию в структурированные данные, которые может использовать любая модель ИИ, даже не имеющая возможностей зрения:
Интеграция CI/CD
Этот сервер MCP включает рабочие процессы GitHub Actions для непрерывной интеграции и развертывания:
- Сборка и тестирование : проверка качества кода
- NPM Publishing : автоматизирует публикацию пакетов
- Docker Publishing : создает и отправляет образы Docker.
- Smithery Publishing : развертывание на платформе Smithery
Лицензия
Данный проект лицензирован по лицензии ISC .
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Сервер протокола контекста модели, который предоставляет возможности искусственного интеллекта для анализа снимков экрана пользовательского интерфейса, предлагая инструменты для анализа экрана, операций с файлами и создания отчетов UI/UX.
- Автономный агент отладки пользовательского интерфейса
- Варианты установки
- Полный справочник инструментов
- Автономные рабочие процессы отладки
- Примеры визуального анализа
- Варианты интеграции
- Интеграция CI/CD
- Лицензия
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -1310,5343,956TypeScriptMIT License
- AsecurityAlicenseAqualityAn official MCP server implementation that allows AI assistants to capture website screenshots through the ScreenshotOne API, enabling visual context from web pages during conversations.Last updated -1421TypeScriptMIT License
- -securityFlicense-qualityA server that provides rich UI context and interaction capabilities to AI models, enabling deep understanding of user interfaces through visual analysis and precise interaction via Model Context Protocol.Last updated -24Python
- -securityAlicense-qualityA Model Context Protocol server enabling AI assistants to generate images through OpenAI's DALL-E API with full support for all available options and fine-grained control.Last updated -141JavaScriptMIT License