MCP (Протокол Контексту Моделі)
Що він може робити?
WebdriverIO MCP — це сервер Протоколу Контексту Моделі (MCP), який дозволяє ШІ-асистентам, таким як Claude Desktop і Claude Code, автоматизувати та взаємодіяти з веб-браузерами та мобільними додатками.
Чому WebdriverIO MCP?
- Mobile-First: На відміну від MCP-серверів, що працюють лише з браузерами, WebdriverIO MCP підтримує автоматизацію нативних додатків для iOS та Android через Appium
- Крос-платформні селектори: Розумне виявлення елементів автоматично генерує кілька стратегій пошуку (accessibility ID, XPath, UiAutomator, предикати iOS)
- Екосистема WebdriverIO: Побудований на перевіреному фреймворку WebdriverIO з його багатою екосистемою сервісів і репортерів
Він забезпечує уніфікований інтерфейс для:
- 🖥️ Десктопних браузерів (Chrome — у звичайному або безголовому режимі)
- 📱 Нативних мобільних додатків (Симулятори iOS / Емулятори Android / Реальні пристрої через Appium)
- 📳 Гібридних мобільних додатків (перемикання контексту Nativе + WebView через Appium)
через пакет @wdio/mcp.
Це дозволяє ШІ-асистентам:
- Запускати та керувати браузерами з налаштовуваними розмірами, безголовим режимом та опціональною початковою навігацією
- Навігувати по веб-сайтам та взаємодіяти з елементами (клікати, ввод ити текст, прокручувати)
- Аналізувати вміст сторінки через дерево доступності та виявлення видимих елементів з підтримкою пагінації
- Робити знімки екрана автоматично оптимізовані (змінений розмір, стиснуті до максимум 1МБ)
- Керувати cookies для обробки сесій
- Керувати мобільними пристроями, включаючи жести (натискання, свайп, перетягування)
- Перемикати контексти в гібридних додатках між нативним та webview
- Виконувати скрипти — JavaScript у браузерах, мобільні команди Appium на пристроях
- Керувати функціями пристрою, такими як поворот, клавіатура, геолокація
- і багато іншого, дивіться опції Інструментів та Конфігурації
інфо
ПРИМІТКА Для мобільних додатків Мобільна автоматизаці я вимагає запущеного сервера Appium з встановленими відповідними драйверами. Див. Передумови для інструкцій з налаштування.
Встановлення
Найпростіший спосіб використовувати @wdio/mcp — це через npx без локального встановлення:
npx @wdio/mcp
Або встановіть його глобально:
npm install -g @wdio/mcp