mcp

mcp

noncelogicMIT
MCP-сервер Rove — это хостинг Playwright, созданный для AI-агентов. Он работает как посредник между агентом и браузером: отправляет команды, получает данные со страниц. Главная особенность: вместо скриншотов сервер возвращает доступное дерево (accessibility tree). Это структурированный список элементов, который LLM обрабатывает быстрее и дешевле. Для типовой страницы скриншот занимает ~114 000 токенов, доступное дерево — ~26 000. Экономия около 77 %. Разработчики AI-ассистентов используют Rove, чтобы агенты могли заполнять формы, нажимать кнопки, собирать данные и делать скриншоты — без лишних затрат.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикnoncelogic
  • ЛицензияMIT

Технологии

  • Языки
    JavaScript
  • Транспорт
    stdio

Описание

Возможности

  • Навигация — перейти по URL, автоматически создать сессию браузера. Режимы stealth и action jitter для обхода защиты.
  • Взаимодействие с элементами — нажать на кнопку, заполнить поле ввода. Команды выполняются в активной сессии.
  • Извлечение структурированных данных — передайте JSON-схему, и сервер вернёт данные со страницы в заданном формате.
  • Скриншоты — сделать снимок экрана как в рамках сессии, так и отдельно.
  • Доступное дерево — получить снэпшот accessibility tree, основная фишка сервера.
  • Закрытие сессии — завершить работу браузера, освободить ресурсы.
  • Автоматическое создание сессии — при навигации сессия создаётся сама, не нужно отдельной команды.
  • Настройка API — переменная среды ROVE_API_KEY для аутентификации, опционально ROVE_API_BASE_URL для смены эндпоинта.

Как подключить

Установите сервер одной командой через npx. Для работы нужен API-ключ. Получите его на сайте roveapi.com (100 кредитов бесплатно, без карты).

  1. Запустите сервер с ключом:
ROVE_API_KEY=rvp_live_... npx -y @roveapi/mcp

Добавьте MCP-сервер в ваш AI-клиент. Пример для Claude Desktop:

{ "mcpServers": { "rove": { "command": "npx", "args": ["-y", "@roveapi/mcp"], "env": { "ROVE_API_KEY": "rvp_live_YOUR_KEY" } } } }

Для Claude Code настройка через CLI:

claude mcp add --scope user rove -e ROVE_API_KEY=rvp_live_YOUR_KEY -- npx -y @roveapi/mcp

Для Cursor добавьте запись в файл .cursor/mcp.json по той же схеме. После установки перезапустите клиент.

Примеры запросов

  • «Перейди на страницу https://example.com и покажи доступное дерево.»
  • «Найди на странице кнопку с текстом „Купить“ и нажми её.»
  • «Извлеки со страницы все заголовки h2 в формате JSON: {"h2": ["текст заголовка"]}»
  • «Сделай скриншот текущей страницы и сохрани его.»

Технические детали

  • Язык: JavaScript
  • Транспорт: stdio
  • Лицензия: MIT
  • API-ключ: бесплатно до 100 кредитов, далее по тарифам roveapi.com
  • Совместимые клиенты: Claude Desktop, Claude Code, Cursor, любые MCP-хосты с поддержкой stdio

Поделиться