
MCP-Puppeteer-Linux
Ein Model Context Protocol-Server, der Browser-Automatisierungsfunktionen mit Puppeteer bietet und Linux-Displayserver (X11 und Wayland) vollständig unterstützt. Dieser Server ermöglicht LLMs die Interaktion mit Webseiten, das Erstellen von Screenshots und die Ausführung von JavaScript in einer realen Browserumgebung.
Display-Server-Unterstützung
Dieser Fork fügt automatische Erkennung und Konfiguration für Linux-Anzeigeserver hinzu:
Automatische X11/Wayland-Erkennung
Dynamische Umgebungsvariablenkonfiguration
Unterstützung für verschiedene Desktop-Umgebungen (GNOME, KDE usw.)
Fallback-Mechanismen und robuste Fehlerbehandlung
XWayland-Kompatibilität
Komponenten
Werkzeuge
Puppenspieler_navigieren
Navigieren Sie im Browser zu einer beliebigen URL
Eingabe:
url(Zeichenfolge)
Puppenspieler_Screenshot
Machen Sie Screenshots der gesamten Seite oder bestimmter Elemente
Eingänge:
name(Zeichenfolge, erforderlich): Name für den Screenshotselector(Zeichenfolge, optional): CSS-Selektor für das zu screenshottende Elementwidth(Zahl, optional, Standard: 800): Screenshot-Breiteheight(Zahl, optional, Standard: 600): Screenshot-Höhe
Puppenspieler_Klick
Klicken Sie auf Elemente auf der Seite
Eingabe:
selector(Zeichenfolge): CSS-Selektor für anzuklickendes Element
Puppenspieler_hover
Über Elemente auf der Seite schweben
Eingabe:
selector(Zeichenfolge): CSS-Selektor für das zu schwebende Element
Puppenspieler_Füllung
Eingabefelder ausfüllen
Eingänge:
selector(Zeichenfolge): CSS-Selektor für Eingabefeldvalue(Zeichenfolge): Auszufüllender Wert
Puppenspieler_Auswahl
Wählen Sie ein Element mit dem Tag SELECT aus
Eingänge:
selector(Zeichenfolge): CSS-Selektor für das auszuwählende Elementvalue(Zeichenfolge): Auszuwählender Wert
Puppenspieler_auswerten
Ausführen von JavaScript in der Browserkonsole
Eingabe:
script(Zeichenfolge): Auszuführender JavaScript-Code
Ressourcen
Der Server bietet Zugriff auf zwei Arten von Ressourcen:
Konsolenprotokolle (
console://logs)Browserkonsolenausgabe im Textformat
Enthält alle Konsolenmeldungen vom Browser
Screenshots (
screenshot://<name>)PNG-Bilder der aufgenommenen Screenshots
Zugriff über den bei der Aufnahme angegebenen Screenshot-Namen
Hauptmerkmale
Browserautomatisierung mit Linux-Displayserver-Unterstützung
Automatische X11/Wayland-Erkennung und -Konfiguration
Konsolenprotokollüberwachung
Screenshot-Funktionen
JavaScript-Ausführung
Grundlegende Webinteraktion (Navigation, Klicken, Ausfüllen von Formularen)
Konfiguration
Claude Desktop-Konfiguration
Installation
Installation über Smithery
So installieren Sie Puppeteer Linux für Claude Desktop automatisch über Smithery :
Manuelle Installation
Klonen Sie das Repository:
Installieren Sie Abhängigkeiten:
Starten Sie den Server:
Serverdetails anzeigen
Der Server erkennt und konfiguriert automatisch die entsprechende Anzeigeumgebung:
Wayland-Unterstützung
Erkennt Wayland-Sitzungen über
WAYLAND_DISPLAYKonfiguriert die erforderlichen Umgebungsvariablen:
WAYLAND_DISPLAYQT_QPA_PLATFORMGDK_BACKENDMOZ_ENABLE_WAYLANDXDG_SESSION_TYPE
X11-Unterstützung
Fallback für traditionelle X11-Sitzungen
Verarbeitet X11-spezifische Variablen:
DISPLAYXAUTHORITY
Unterstützt verschiedene Desktop-Umgebungen und Fenstermanager
Lizenz
Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Das bedeutet, dass Sie die Software unter den Bedingungen der MIT-Lizenz frei verwenden, ändern und verbreiten dürfen. Weitere Informationen finden Sie in der LICENSE-Datei im Projekt-Repository.
Related MCP Servers
- AsecurityAlicenseAqualityEnables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environmentLast updated -10831266MIT License
- Asecurity-licenseAqualityThis 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,1732,807Apache 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 -129,5581
- AsecurityFlicenseAqualityEnables LLMs to perform web browsing tasks, take screenshots, and execute JavaScript using Puppeteer for browser automation.Last updated -414,6671