Skip to main content
Glama

Patchright Lite MCP Server

by dylangroos

Сервер Patchright Lite MCP

Оптимизированный сервер Model Context Protocol (MCP), который оборачивает Patchright Node.js SDK для предоставления скрытых возможностей автоматизации браузера для моделей ИИ. Этот легкий сервер фокусируется на основных функциях, чтобы упростить использование более простых моделей ИИ.

Что такое Patchright?

Patchright — это необнаруживаемая версия фреймворка тестирования и автоматизации Playwright. Он разработан как замена Playwright, но с расширенными возможностями скрытности, чтобы избежать обнаружения антибот-системами. Patchright исправляет различные методы обнаружения, включая:

  • Runtime.enable утечка
  • Консоль.включить утечку
  • Утечка флагов команд
  • Общие точки обнаружения
  • Закрытые взаимодействия Shadow Root

Этот сервер MCP представляет собой оболочку для версии Patchright на Node.js, которая делает ее возможности доступными для моделей ИИ через простой стандартизированный протокол.

Функции

  • Простой интерфейс : сосредоточен на основных функциях с использованием всего 4 основных инструментов.
  • Stealth Automation : использует скрытый режим Patchright, чтобы избежать обнаружения.
  • Стандарт MCP : реализует протокол контекста модели для легкой интеграции ИИ
  • Stdio Transport : использует стандартный ввод/вывод для бесшовной интеграции.

Предпосылки

  • Node.js 18+
  • npm или пряжа

Установка

  1. Клонируйте этот репозиторий:
    git clone https://github.com/yourusername/patchright-lite-mcp-server.git cd patchright-lite-mcp-server
  2. Установите зависимости:
    npm install
  3. Создайте код TypeScript:
    npm run build

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

Запустите сервер с помощью:

npm start

Это запустит сервер с транспортом stdio, подготовив его к интеграции с инструментами ИИ, поддерживающими MCP.

Интеграция с моделями ИИ

Клод Десктоп

Добавьте это в файл claude-desktop-config.json :

{ "mcpServers": { "patchright": { "command": "node", "args": ["path/to/patchright-lite-mcp-server/dist/index.js"] } } }

VS Code с GitHub Copilot

Используйте VS Code CLI для добавления сервера MCP:

code --add-mcp '{"name":"patchright","command":"node","args":["path/to/patchright-lite-mcp-server/dist/index.js"]}'

Доступные инструменты

Сервер предоставляет всего 4 основных инструмента:

1. просмотреть

Запускает браузер, переходит по URL-адресу и извлекает содержимое.

Tool: browse Parameters: { "url": "https://example.com", "headless": true, "waitFor": 1000 }

Возврат:

  • Заголовок страницы
  • Предварительный просмотр видимого текста
  • Идентификатор браузера (для последующих операций)
  • Идентификатор страницы (для последующих операций)
  • Путь к скриншоту

2. взаимодействовать

Выполняет простое взаимодействие на странице.

Tool: interact Parameters: { "browserId": "browser-id-from-browse", "pageId": "page-id-from-browse", "action": "click", // can be "click", "fill", or "select" "selector": "#submit-button", "value": "Hello World" // only needed for fill and select }

Возврат:

  • Результат действия
  • Текущий URL-адрес
  • Путь к скриншоту

3. извлечение

Извлекает определенный контент с текущей страницы.

Tool: extract Parameters: { "browserId": "browser-id-from-browse", "pageId": "page-id-from-browse", "type": "text" // can be "text", "html", or "screenshot" }

Возврат:

  • Извлеченный контент на основе запрошенного типа

4. закрыть

Закрывает браузер для освобождения ресурсов.

Tool: close Parameters: { "browserId": "browser-id-from-browse" }

Пример использования потока

  1. Запустите браузер и перейдите на сайт:
    Tool: browse Parameters: { "url": "https://example.com/login", "headless": false }
  2. Заполните форму входа:
    Tool: interact Parameters: { "browserId": "browser-id-from-step-1", "pageId": "page-id-from-step-1", "action": "fill", "selector": "#username", "value": "user@example.com" }
  3. Введите пароль:
    Tool: interact Parameters: { "browserId": "browser-id-from-step-1", "pageId": "page-id-from-step-1", "action": "fill", "selector": "#password", "value": "password123" }
  4. Нажмите кнопку входа:
    Tool: interact Parameters: { "browserId": "browser-id-from-step-1", "pageId": "page-id-from-step-1", "action": "click", "selector": "#login-button" }
  5. Извлеките текст для подтверждения входа:
    Tool: extract Parameters: { "browserId": "browser-id-from-step-1", "pageId": "page-id-from-step-1", "type": "text" }
  6. Закройте браузер:
    Tool: close Parameters: { "browserId": "browser-id-from-step-1" }

Соображения безопасности

  • Этот сервер предоставляет мощные возможности автоматизации. Используйте его ответственно и этично.
  • Избегайте автоматизированных действий, которые могут нарушить условия обслуживания веб-сайтов.
  • Помните об ограничениях по скорости и не перегружайте сайты запросами.

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.

Благодарности

  • Patchright-nodejs от Kaliiiiiiiiii-Vinyzu
  • Модель контекстного протокола от modelcontextprotocol

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

Вы можете запустить этот сервер с помощью Docker:

docker run -it --rm dylangroos/patchright-mcp

Локальная сборка образа Docker

Создайте образ Docker:

docker build -t patchright-mcp .

Запустите контейнер:

docker run -it --rm patchright-mcp

Докер Хаб

Образ автоматически публикуется в Docker Hub, когда изменения объединяются с основной веткой. Вы можете найти последний образ по адресу: dylangroos/patchright-mcp

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Оптимизированный сервер Model Context Protocol, который позволяет моделям ИИ выполнять скрытую автоматизацию браузера с помощью Patchright, избегая обнаружения антибот-системами и обеспечивая при этом основные возможности веб-взаимодействия.

  1. Что такое Patchright?
    1. Функции
      1. Предпосылки
        1. Установка
          1. Использование
            1. Интеграция с моделями ИИ
              1. Клод Десктоп
              2. VS Code с GitHub Copilot
            2. Доступные инструменты
              1. 1. просмотреть
              2. 2. взаимодействовать
              3. 3. извлечение
              4. 4. закрыть
            3. Пример использования потока
              1. Соображения безопасности
                1. Лицензия
                  1. Благодарности
                    1. Использование Докера
                      1. Локальная сборка образа Docker
                      2. Докер Хаб

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that provides enhanced browser automation capabilities using Puppeteer-Extra with Stealth Plugin, enabling LLMs to interact with web pages in a way that better emulates human behavior and avoids detection as automation.
                      Last updated -
                      2
                      TypeScript
                      MIT License
                    • A
                      security
                      F
                      license
                      A
                      quality
                      A Model Context Protocol server that enables AI assistants to interact with web browsers through Playwright, providing automation capabilities for navigation, interaction, and screenshots.
                      Last updated -
                      14
                      3
                      JavaScript
                      • Linux
                    • -
                      security
                      F
                      license
                      -
                      quality
                      A Model Context Protocol server that enables AI assistants to control a real web browser with stealth capabilities, avoiding bot detection while performing tasks like clicking, filling forms, taking screenshots, and extracting data.
                      Last updated -
                      85
                      7
                      TypeScript
                      • Apple
                      • Linux
                    • A
                      security
                      F
                      license
                      A
                      quality
                      A Model Context Protocol server that provides browser automation capabilities using Playwright, enabling AI assistants to interact with web pages through a standardized interface.
                      Last updated -
                      14
                      3
                      JavaScript
                      • Linux

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/dylangroos/patchright-mcp-lite'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server