MCP-Кукловод-Linux
Сервер Model Context Protocol, который обеспечивает возможности автоматизации браузера с помощью Puppeteer, с полной поддержкой серверов отображения Linux (X11 и Wayland). Этот сервер позволяет LLM взаимодействовать с веб-страницами, делать снимки экрана и выполнять JavaScript в реальной среде браузера.
Поддержка сервера отображения
Этот форк добавляет автоматическое обнаружение и настройку для серверов отображения Linux:
Автоматическое обнаружение X11/Wayland
Динамическая конфигурация переменных среды
Поддержка различных сред рабочего стола (GNOME, KDE и т. д.)
Механизмы отката и надежная обработка ошибок
Совместимость с XWayland
Компоненты
Инструменты
puppeteer_navigate
Перейдите по любому URL-адресу в браузере.
Ввод:
url
(строка)
кукловод_скриншот
Делайте снимки экрана всей страницы или отдельных ее элементов.
Входные данные:
name
(строка, обязательно): Имя для снимка экранаselector
(строка, необязательно): селектор CSS для элемента для скриншотаwidth
(число, необязательно, по умолчанию: 800): ширина скриншотаheight
(число, необязательно, по умолчанию: 600): Высота скриншота
puppeteer_click
Щелкните элементы на странице
Ввод:
selector
(строка): селектор CSS для элемента, на который нужно нажать
puppeteer_hover
Элементы наведения на странице
Ввод:
selector
(строка): селектор CSS для элемента, на который наводится курсор
puppeteer_fill
Заполните поля ввода
Входные данные:
selector
(строка): CSS-селектор для поля вводаvalue
(строка): значение для заполнения
кукловод_выбрать
Выберите элемент с помощью тега SELECT
Входные данные:
selector
(строка): селектор CSS для выбираемого элементаvalue
(строка): значение для выбора
puppeteer_evaluate
Выполнить JavaScript в консоли браузера
Ввод:
script
(строка): код JavaScript для выполнения
Ресурсы
Сервер предоставляет доступ к двум типам ресурсов:
Журналы консоли (
console://logs
)Вывод консоли браузера в текстовом формате
Включает все консольные сообщения из браузера
Скриншоты (
screenshot://<name>
)PNG-изображения сделанных снимков экрана
Доступно по имени снимка экрана, указанному во время захвата
Основные характеристики
Автоматизация браузера с поддержкой сервера отображения Linux
Автоматическое обнаружение и настройка X11/Wayland
Мониторинг журнала консоли
Возможности создания скриншотов
выполнение JavaScript
Базовое веб-взаимодействие (навигация, клики, заполнение форм)
Конфигурация
Конфигурация рабочего стола Клода
Установка
Установка через Smithery
Чтобы автоматически установить Puppeteer Linux для Claude Desktop через Smithery :
Ручная установка
Клонируйте репозиторий:
Установить зависимости:
Запустите сервер:
Показать сведения о сервере
Сервер автоматически определяет и настраивает соответствующую среду отображения:
Поддержка Уэйленда
Обнаруживает сеансы Wayland через
WAYLAND_DISPLAY
Настраивает необходимые переменные среды:
WAYLAND_DISPLAY
QT_QPA_PLATFORM
GDK_BACKEND
MOZ_ENABLE_WAYLAND
XDG_SESSION_TYPE
Поддержка X11
Откат для традиционных сеансов X11
Обрабатывает переменные, специфичные для X11:
DISPLAY
XAUTHORITY
Поддерживает различные среды рабочего стола и оконные менеджеры
Лицензия
Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Обеспечивает автоматизацию браузера для LLM на серверах отображения Linux, поддерживая веб-взаимодействие, создание снимков экрана и выполнение JavaScript в реальном браузере.
- Поддержка сервера отображения
- Компоненты
- Основные характеристики
- Конфигурация
- Установка
- Показать сведения о сервере
- Лицензия
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environmentLast updated -10567256MIT License
- AsecurityAlicenseAqualityThis server provides cloud browser automation capabilities using Browserbase, Puppeteer, and Stagehand. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a cloud browser environment.Last updated -1,6972,611Apache 2.0
- AsecurityFlicenseAqualityA server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.Last updated -127,9921
- AsecurityFlicenseAqualityEnables LLMs to perform web browsing tasks, take screenshots, and execute JavaScript using Puppeteer for browser automation.Last updated -414,4371