Skip to content

DemonDis/mcp-selenium

Repository files navigation

Сервер MCP Selenium

Реализация сервера Model Context Protocol (MCP) для Selenium WebDriver, обеспечивающая автоматизацию браузера через стандартизированные MCP-клиенты.

ПРОМТ для демонстрация

Используйте Selenium, чтобы перейти на сайт Heroku Formy и заполнить страницу формы общими данными. 

Функции

  • Запуск сессий браузера с настраиваемыми параметрами
  • Переход по URL-адресам
  • Поиск элементов с использованием различных стратегий локаторов
  • Нажатие, ввод текста и взаимодействие с элементами
  • Выполнение действий мыши (наведение, перетаскивание)
  • Обработка ввода с клавиатуры
  • Создание скриншотов
  • Загрузка файлов
  • Поддержка безголового режима (headless mode)

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

  • Chrome
  • Firefox
  • MS Edge

Использование с Goose

Вариант 1: Установка в один клик

Скопируйте и вставьте ссылку ниже в адресную строку браузера, чтобы добавить это расширение в Goose Desktop:

goose://extension?cmd=npx&arg=-y&arg=%40angiejones%2Fmcp-selenium&id=selenium-mcp&name=Selenium%20MCP&description=automates%20browser%20interactions 

Вариант 2: Добавление вручную на рабочий стол или в CLI

  • Имя: Selenium MCP
  • Описание: автоматизирует взаимодействие с браузером
  • Команда: npx -y @angiejones/mcp-selenium

Использование с другими MCP-клиентами (например, Claude Desktop и т. д.)

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

Разработка

Для работы над этим проектом:

  1. Клонируйте репозиторий
  2. Установите зависимости: npm install
  3. Запустите сервер: npm start

Использование

Запустите сервер, выполнив:

mcp-selenium

Или используйте с NPX в вашей конфигурации MCP:

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

About

An MCP implementation for Selenium WebDriver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript98.0%
  • Dockerfile2.0%