AM

angiejones/mcp-selenium

Browser automation

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

430 stars 121 forks Качество 71 Тренд 20MIT

Реализация MCP для Selenium WebDriver

Обзор

Сервер Model Context Protocol (MCP) для Selenium WebDriver — автоматизации браузера для AI-агентов. Откройте Chrome, зайдите в github.com/angiejones и сделайте скриншот. Агент вызовет API Selenium для start_browser, навигации и take_screenshot. Не требуется ручное скриптирование или чёткие инструкции. Требуется macOS. Запустите sudo safaridriver — включите один раз и включите «Разрешить удалённую автоматизацию» в Safari → настройках → разработчика. Без режима без головы. Вводит текст в элемент. Сначала очищает поле. Получает значение атрибута из элемента. Загружает файл через элемент ввода файла. Делает скриншот текущей страницы.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP) для Selenium WebDriver — автоматизации браузера для AI-агентов.

Подготовка

Goose (настольный компьютер)

Вставьте в адресную строку браузера:

Гусь (CLI)

Код Клода

Курсор / Windsurf / другие клиенты MCP

Пример использования

Скажите агенту ИИ, которого вы выбрали:

откройте Chrome, зайдите в github.com/angiejones и сделайте скриншот.

Агент вызовет API Selenium в start_browser, navigate и take_screenshot. Не требуется ручное скриптирование или чёткие инструкции.

Поддерживаемые браузеры

Chrome, Firefox, Edge и Safari.

Примечание для Safari: Требуется macOS. Запустите sudo safaridriver --enable один раз и включите «Разрешить удалённую автоматизацию» в Safari → настройках → разработчика. Нет режима без головы.


Инструменты

start_browser

Запускает сессию браузера.

Параметр Тип Обязательно Описание
браузер строка Да chrome, firefox, edge или safari
Опции Объект Нет { headless: boolean, arguments: string[] }

навигация

Переходит к URL.

Параметр Тип Обязательно Описание

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Selenium Server

A Model Context Protocol (MCP) server for Selenium WebDriver — browser automation for AI agents.

Setup

Example Usage

Tell the AI agent of your choice:

Open Chrome, go to github.com/angiejones, and take a screenshot.

The agent will call Selenium’s APIs to start_browser, navigate, and take_screenshot. No manual scripting or explicit directions needed.

Supported Browsers

Chrome, Firefox, Edge, and Safari.

Safari note: Requires macOS. Run sudo safaridriver --enable once and enable “Allow Remote Automation” in Safari → Settings → Developer. No headless mode.


start_browser

Launches a browser session.

Parameter Type Required Description
browser string Yes chrome, firefox, edge, or safari
options object No { headless: boolean, arguments: string[] }

Navigates to a URL.

Parameter Type Required Description
url string Yes URL to navigate to

interact

Performs a mouse action on an element.

Parameter Type Required Description
action string Yes click, doubleclick, rightclick, or hover
by string Yes Locator strategy: id, css, xpath, name, tag, class
value string Yes Value for the locator strategy
timeout number No Max wait in ms (default: 10000)

send_keys

Types text into an element. Clears the field first.

Parameter Type Required Description
by string Yes Locator strategy
value string Yes Locator value
text string Yes Text to enter
Открыть полный README на GitHub

Установка

npx -y @angiejones/mcp-selenium@latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "selenium": { "command": "npx", "args": ["-y", "@angiejones/mcp-selenium@latest"] } } }