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
- Klonen Sie dieses Repository:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie den TypeScript-Code:
Verwendung
Führen Sie den Server aus mit:
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:
VS Code mit GitHub Copilot
Verwenden Sie die VS Code CLI, um den MCP-Server hinzuzufügen:
Verfügbare Tools
Der Server bietet nur 4 wesentliche Tools:
1. Durchsuchen
Startet einen Browser, navigiert zu einer URL und extrahiert Inhalte.
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.
Widerrufsfolgen:
- Aktionsergebnis
- Aktuelle URL
- Screenshot-Pfad
3. Auszug
Extrahiert bestimmten Inhalt von der aktuellen Seite.
Widerrufsfolgen:
- Extrahierter Inhalt basierend auf dem angeforderten Typ
4. Schließen
Schließt einen Browser, um Ressourcen freizugeben.
Beispiel für einen Nutzungsablauf
- Starten Sie einen Browser und navigieren Sie zu einer Site:
- Füllen Sie ein Anmeldeformular aus:
- Passwort eingeben:
- Klicken Sie auf die Schaltfläche „Anmelden“:
- Text extrahieren, um die Anmeldung zu bestätigen:
- Schließen Sie den Browser:
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:
Lokales Erstellen des Docker-Images
Erstellen Sie das Docker-Image:
Führen Sie den Container aus:
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
This server cannot be installed
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.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables Claude and other LLMs to make HTTP requests with realistic browser fingerprinting, bypassing common anti-bot measures and interacting with websites more naturally.Last updated -3PythonMIT License
- -securityFlicense-qualityA web browser automation server that allows AI assistants to control Chrome with persistent state management, enabling complex browsing tasks through asynchronous browser operations.Last updated -1Python
- -securityAlicense-qualityAI-driven browser automation server that implements the Model Context Protocol to enable natural language control of web browsers for tasks like navigation, form filling, and visual interaction.Last updated -1PythonMIT License
- -security-license-qualityA Model Context Protocol server that enables AI assistants to control Chrome browsers through the Chrome DevTools Protocol, allowing for navigation, clicking, typing, and extracting page information.Last updated -3TypeScript