Skip to main content
Glama

Patchright Lite MCP Server

by dylangroos

Patchright Lite MCP Server

Ein optimierter Model Context Protocol (MCP)-Server, der das Patchright Node.js SDK umschließt, um KI-Modellen Stealth-Browser-Automatisierungsfunktionen zu bieten. Dieser schlanke Server konzentriert sich auf wesentliche Funktionen, um die Nutzung einfacherer KI-Modelle zu vereinfachen.

Was ist Patchright?

Patchright ist eine unerkannte Version des Test- und Automatisierungsframeworks Playwright. Es ist als direkter Ersatz für Playwright konzipiert, verfügt jedoch über erweiterte Tarnfunktionen, um die Erkennung durch Anti-Bot-Systeme zu verhindern. Patchright unterstützt verschiedene Erkennungstechniken, darunter:

  • Runtime.enable-Leck
  • Console.enable-Leck
  • Befehlskennzeichen-Lecks
  • Allgemeine Erkennungspunkte
  • Geschlossene Shadow Root-Interaktionen

Dieser MCP-Server umschließt die Node.js-Version von Patchright, um deren Funktionen KI-Modellen über ein einfaches, standardisiertes Protokoll zur Verfügung zu stellen.

Merkmale

  • Einfache Benutzeroberfläche : Konzentriert sich auf die Kernfunktionalität mit nur 4 wesentlichen Tools
  • Stealth-Automatisierung : Verwendet den Stealth-Modus von Patchright, um eine Erkennung zu vermeiden
  • MCP-Standard : Implementiert das Model Context Protocol für eine einfache KI-Integration
  • Stdio Transport : Verwendet Standard-Eingabe/Ausgabe für nahtlose Integration

Voraussetzungen

  • Node.js 18+
  • npm oder yarn

Installation

  1. Klonen Sie dieses Repository:
    git clone https://github.com/yourusername/patchright-lite-mcp-server.git cd patchright-lite-mcp-server
  2. Installieren Sie Abhängigkeiten:
    npm install
  3. Erstellen Sie den TypeScript-Code:
    npm run build

Verwendung

Führen Sie den Server aus mit:

npm start

Dadurch wird der Server mit stdio-Transport gestartet und ist bereit für die Integration mit KI-Tools, die MCP unterstützen.

Integration mit KI-Modellen

Claude Desktop

Fügen Sie dies zu Ihrer Datei claude-desktop-config.json hinzu:

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

VS Code mit GitHub Copilot

Verwenden Sie die VS Code CLI, um den MCP-Server hinzuzufügen:

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

Verfügbare Tools

Der Server bietet nur 4 wesentliche Tools:

1. Durchsuchen

Startet einen Browser, navigiert zu einer URL und extrahiert Inhalte.

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

Widerrufsfolgen:

  • Seitentitel
  • Sichtbare Textvorschau
  • Browser-ID (für nachfolgende Vorgänge)
  • Seiten-ID (für nachfolgende Operationen)
  • Screenshot-Pfad

2. Interagieren

Führt eine einfache Interaktion auf einer Seite aus.

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 }

Widerrufsfolgen:

  • Aktionsergebnis
  • Aktuelle URL
  • Screenshot-Pfad

3. Auszug

Extrahiert bestimmten Inhalt von der aktuellen Seite.

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

Widerrufsfolgen:

  • Extrahierter Inhalt basierend auf dem angeforderten Typ

4. Schließen

Schließt einen Browser, um Ressourcen freizugeben.

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

Beispiel für einen Nutzungsablauf

  1. Starten Sie einen Browser und navigieren Sie zu einer Site:
    Tool: browse Parameters: { "url": "https://example.com/login", "headless": false }
  2. Füllen Sie ein Anmeldeformular aus:
    Tool: interact Parameters: { "browserId": "browser-id-from-step-1", "pageId": "page-id-from-step-1", "action": "fill", "selector": "#username", "value": "user@example.com" }
  3. Passwort eingeben:
    Tool: interact Parameters: { "browserId": "browser-id-from-step-1", "pageId": "page-id-from-step-1", "action": "fill", "selector": "#password", "value": "password123" }
  4. Klicken Sie auf die Schaltfläche „Anmelden“:
    Tool: interact Parameters: { "browserId": "browser-id-from-step-1", "pageId": "page-id-from-step-1", "action": "click", "selector": "#login-button" }
  5. Text extrahieren, um die Anmeldung zu bestätigen:
    Tool: extract Parameters: { "browserId": "browser-id-from-step-1", "pageId": "page-id-from-step-1", "type": "text" }
  6. Schließen Sie den Browser:
    Tool: close Parameters: { "browserId": "browser-id-from-step-1" }

Sicherheitsüberlegungen

  • Dieser Server bietet leistungsstarke Automatisierungsfunktionen. Verwenden Sie ihn verantwortungsbewusst und ethisch.
  • Vermeiden Sie die Automatisierung von Aktionen, die gegen die Nutzungsbedingungen von Websites verstoßen würden.
  • Beachten Sie die Ratenbegrenzungen und überlasten Sie Websites nicht mit Anfragen.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.

Danksagung

  • Patchright-nodejs von Kaliiiiiiiiii-Vinyzu
  • Modellkontextprotokoll von modelcontextprotocol

Docker-Nutzung

Sie können diesen Server mit Docker ausführen:

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

Lokales Erstellen des Docker-Images

Erstellen Sie das Docker-Image:

docker build -t patchright-mcp .

Führen Sie den Container aus:

docker run -it --rm patchright-mcp

Docker Hub

Das Image wird automatisch im Docker Hub veröffentlicht, wenn Änderungen in den Hauptzweig integriert werden. Das neueste Image finden Sie unter: 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.

Ein optimierter Model Context Protocol-Server, der es KI-Modellen ermöglicht, mithilfe von Patchright eine getarnte Browserautomatisierung durchzuführen, wodurch die Erkennung durch Anti-Bot-Systeme vermieden wird und gleichzeitig wichtige Funktionen für die Webinteraktion bereitgestellt werden.

  1. Was ist Patchright?
    1. Merkmale
      1. Voraussetzungen
        1. Installation
          1. Verwendung
            1. Integration mit KI-Modellen
              1. Claude Desktop
              2. VS Code mit GitHub Copilot
            2. Verfügbare Tools
              1. 1. Durchsuchen
              2. 2. Interagieren
              3. 3. Auszug
              4. 4. Schließen
            3. Beispiel für einen Nutzungsablauf
              1. Sicherheitsüberlegungen
                1. Lizenz
                  1. Danksagung
                    1. Docker-Nutzung
                      1. Lokales Erstellen des Docker-Images
                      2. Docker Hub

                    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