vew-mcp

Vew MCP — сервер для управления браузером Chromium через Playwright. Он запускает настоящий браузер, а не эмулятор. AI-ассистент получает полный контроль над веб-страницей: может переходить по ссылкам, кликать на кнопки, заполнять формы и выполнять JavaScript. Vew отличается форматом данных. Вместо сырого HTML он создаёт компактные снимки страниц (snapshots). Это структурированная выжимка: основной текст, заголовки, ссылки, видимые элементы. К каждому снимку можно обратиться по уникальной ссылке (ref-addressable). Ассистент сам решает, какой снимок ему нужен для ответа. Такой подход снижает расход токенов и ускоряет работу. Vew MCP подходит для автоматизации действий в браузере, сбора данных с сайтов, тестирования интерфейсов и интеграции веб-данных в пайплайны разработки.

Установка

npx -y @yawlabs/vew-mcp

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

Общее

  • СтатусСообщество

Технологии

  • Транспорт
    stdio

Описание

Возможности

  • Управление браузером: открытие и закрытие вкладок, навигация вперёд и назад, прокрутка страницы до нужного элемента.
  • Взаимодействие с элементами: клики по кнопкам и ссылкам, заполнение текстовых полей, выбор значений в выпадающих списках и отправка форм.
  • Создание компактных снимков страниц. Вместо сырого HTML сервер отдаёт структурированную текстовую выжимку с основным контентом.
  • Адресация снимков. Вы можете запросить у сервера конкретный снимок страницы по его уникальному идентификатору.
  • Выполнение произвольного JavaScript. Можно вызывать любые функции на странице и получать результат в ответе.
  • Скриншоты. Сервер делает снимки видимой части экрана или всей страницы целиком, включая прокручиваемые области.
  • Сохранение результатов. Скриншоты, снимки и выгруженные файлы можно сохранять прямо в файловую систему компьютера.
  • Авторизация и сессии. Сервер поддерживает куки, localStorage и IndexedDB. Можно авторизоваться и поддерживать сессию между запросами.
  • Обработка ошибок. Сервер корректно обрабатывает тайм-ауты, битые ссылки, зависшие скрипты и возвращает понятное описание проблемы.
  • Лёгкая интеграция. Работает через стандартный MCP-транспорт stdio, подходит для любых MCP-клиентов.

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

Для работы не требуется глобальная установка. Всё необходимое, включая Chromium, загружается автоматически.

1. Команда запуска

Сервер запускается одной строкой:

npx -y @yawlabs/vew-mcp

2. Настройка в Claude Desktop

Отредактируйте файл claude_desktop_config.json. Добавьте сервер в раздел mcpServers:

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

3. Перезапустите клиент

Сохраните файл и перезапустите Claude Desktop. При первом обращении npx загрузит пакет и установит Playwright с браузером.

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

  • «Зайди на сайт citaty.ru, прочитай случайную цитату и запиши её в файл».
  • «Найди в Википедии статью про MCP, сделай снимок и перескажи основную идею».
  • «Открой панель управления, введи логин и пароль, нажми Войти, сделай скриншот».
  • «Собери список ссылок со страницы документации, сохрани в JSON».
  • «Найди на GitHub проекты по MCP, выведи 5 результатов: название и описание».

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

  • Язык: TypeScript (Node.js)
  • Транспорт: stdio
  • Лицензия: MIT (открытый исходный код)
  • Совместимость: Claude Desktop, Cline, Continue.dev, VS Code
  • Зависимости: Playwright, Chromium

Поделиться