
Skyvern
Skyvern-AIAGPL-3.0
21.8k звёзд2k форков
Skyvern — это MCP-сервер, который автоматизирует работу в браузере с помощью искусственного интеллекта. Вместо того чтобы полагаться на хрупкие XPath или CSS-селекторы, он использует большие языковые модели и компьютерное зрение для восприятия веб-страниц. Сервер может самостоятельно нажимать кнопки, заполнять и отправлять формы, извлекать текст и табличные данные — и всё это без необходимости вручную прописывать шаги.
Система вдохновлена подходами автономных агентов (BabyAGI, AutoGPT). Skyvern использует «рой» агентов, которые анализируют страницу, планируют последовательность действий и выполняют её. Если дизайн сайта меняется, сервер всё равно справится, потому что он не привязан к конкретной вёрстке. Это делает его идеальным инструментом для сбора данных, тестирования и интеграции браузерной автоматизации в AI-пайплайны.
Характеристики
Общее
- СтатусСообщество
- РазработчикSkyvern-AI
- ЛицензияAGPL-3.0
Технологии
- ЯзыкиPython
- Транспортstreamable-http
Описание
Возможности
- Навигация по сайтам: переход по URL, ожидание загрузки, работа с динамическими страницами
- Клик по элементам: сервер находит нужный элемент по смыслу, используя компьютерное зрение, и кликает
- Заполнение и отправка форм: ввод текста, выбор опций, нажатие кнопки отправки
- Извлечение данных: текст, атрибуты, таблицы, HTML-фрагменты
- Автоматическая адаптация к изменениям вёрстки — не требует XPath или CSS-селекторов
- Совместимость с Playwright SDK: можно использовать существующие скрипты Playwright
- No-code визуальный редактор сценариев (поставляется вместе с Skyvern)
- Планирование действий с помощью «роя» ИИ-агентов: анализ страницы, составление плана, выполнение
- Потоковая передача результатов через streamable-http транспорт
Как подключить
- Установите MCP-сервер с помощью pip:
pip install skyvern-mcp-dev - Настройте клиент. Для Claude Desktop отредактируйте файл конфигурации MCP. Добавьте в него запись:
{ "mcpServers": { "skyvern": { "command": "python", "args": ["-m", "skyvern_mcp"] } } } - Перезапустите Claude Desktop. Если всё настроено правильно, в списке инструментов появится Skyvern.
При необходимости укажите API-ключ через переменную окружения SKYVERN_API_KEY. Подробные инструкции смотрите в официальном репозитории GitHub.
Примеры запросов
- «Открой сайт https://example.com и сохрани весь текст статьи в файл.»
- «Заполни форму обратной связи на странице https://mysite.ru/contact: имя — Иван, телефон — +7 999 123 45 67, комментарий — «Хочу узнать больше», нажми «Отправить».»
- «Собери таблицу с ценами на товары из каталога https://shop.example.com/catalog и верни её в Markdown.»
- «Кликни на первый результат поиска на https://news.ycombinator.com и вытащи заголовок открывшейся страницы.»
Технические детали
- Язык: Python
- Транспорт: streamable-http (HTTP с потоковой передачей)
- Лицензия: AGPL-3.0 (открытое ПО)
- GitHub: более 21 000 звезд
- Совместимость: любые MCP-клиенты (Claude Desktop, Continue, Cursor, VS Code через Aider)
- Категории: AI/ML, сбор данных, браузерная автоматизация, продуктивность