Skip to main content
Glama

MCP Puppeteer Linux Server

MseeP.ai-Sicherheitsbewertungsabzeichen

MCP-Puppeteer-Linux

Schmiedeabzeichen 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 Screenshot

      • selector (Zeichenfolge, optional): CSS-Selektor für das zu screenshottende Element

      • width (Zahl, optional, Standard: 800): Screenshot-Breite

      • height (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 Eingabefeld

      • value (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 Element

      • value (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:

  1. Konsolenprotokolle ( console://logs )

    • Browserkonsolenausgabe im Textformat

    • Enthält alle Konsolenmeldungen vom Browser

  2. 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

{ "mcpServers": { "puppeteer": { "command": "npx", "args": ["ts-node", "/path/to/index.ts"] } } }

Installation

Installation über Smithery

So installieren Sie Puppeteer Linux für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install @PhialsBasement/mcp-puppeteer-linux --client claude

Manuelle Installation

  1. Klonen Sie das Repository:

git clone https://github.com/PhialsBasement/MCP-Puppeteer-Linux.git
  1. Installieren Sie Abhängigkeiten:

npm install
  1. Starten Sie den Server:

ts-node index.ts

Serverdetails anzeigen

Der Server erkennt und konfiguriert automatisch die entsprechende Anzeigeumgebung:

Wayland-Unterstützung

  • Erkennt Wayland-Sitzungen über WAYLAND_DISPLAY

  • Konfiguriert die erforderlichen Umgebungsvariablen:

    • WAYLAND_DISPLAY

    • QT_QPA_PLATFORM

    • GDK_BACKEND

    • MOZ_ENABLE_WAYLAND

    • XDG_SESSION_TYPE

X11-Unterstützung

  • Fallback für traditionelle X11-Sitzungen

  • Verarbeitet X11-spezifische Variablen:

    • DISPLAY

    • XAUTHORITY

  • 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.

Deploy Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Ermöglicht die Browserautomatisierung für LLMs auf Linux-Anzeigeservern und unterstützt Webinteraktion, Screenshots und JavaScript-Ausführung in einem echten Browser.

  1. Display-Server-Unterstützung
    1. Komponenten
      1. Werkzeuge
      2. Ressourcen
    2. Hauptmerkmale
      1. Konfiguration
        1. Claude Desktop-Konfiguration
      2. Installation
        1. Installation über Smithery
        2. Manuelle Installation
      3. Serverdetails anzeigen
        1. Wayland-Unterstützung
        2. X11-Unterstützung
      4. Lizenz

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          Enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment
          Last updated -
          10
          633
          260
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          This 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 -
          2,054
          2,682
          Apache 2.0
        • A
          security
          F
          license
          A
          quality
          A 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 -
          12
          8,548
          1
        • A
          security
          F
          license
          A
          quality
          Enables LLMs to perform web browsing tasks, take screenshots, and execute JavaScript using Puppeteer for browser automation.
          Last updated -
          4
          11,780
          1

        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/PhialsBasement/MCP-Puppeteer-Linux'

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