
angiejones/mcp-selenium
Browser automationЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Реализация 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 --enableonce 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[] } |
navigate
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 |
Установка
npx -y @angiejones/mcp-selenium@latestКонфигурация
{
"mcpServers": {
"selenium": {
"command": "npx",
"args": ["-y", "@angiejones/mcp-selenium@latest"]
}
}
}