Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Scrape-LE

von nolindnaidooVersion 2.6.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.nolindnaidoo/scrape-le

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Analyse robots.txt content and report whether a path may be crawled.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Web & Browser

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "scrape-le": {
      "command": "npx",
      "args": [
        "-y",
        "scrape-le-mcp"
      ]
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add scrape-le -- npx -y scrape-le-mcp

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "scrape-le": {
      "command": "npx",
      "args": [
        "-y",
        "scrape-le-mcp"
      ]
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "scrape-le": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "scrape-le-mcp"
      ]
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto nolindnaidoo bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Web & Browseri

  • Mehr Sterne als 0 % der anderen 880 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 76 % der anderen 880 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 880 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Scrape-LE sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (2.6.0) kam vor 10 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Browser Use, Chrome DevTools MCP, MCP Server Browser

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Browser Use

von browser-use

Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.

Computer oder Cloud★ 120.087MITAktualisiert vor 17 Tagen
Installieren

Chrome DevTools MCP

von ChromeDevTools

MCP server for Chrome DevTools

Läuft auf deinem Computer★ 54.821Apache-2.0Aktualisiert vor 15 Tagen
Installieren

MCP Server Browser

von bytedance

MCP server for browser use access

Läuft auf deinem Computer★ 39.550Apache-2.0Aktualisiert vor 14 Monaten
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Scrape-LE: Zero Hassle Scrapeability Checks

Load a URL in headless Chromium and see what will block your scraper — before you write it

Anti-bot vendors, rate limits, robots.txt rules, login walls, console errors, screenshots


Useful? A star or rating is how other developers find it —

★ GitHub ·

★ Open VSX ·

★ Marketplace

What it does

Run Scrape-LE: Check URL Scrapeability, enter a URL, and the page loads in a real headless Chromium. The report lands in the output channel: HTTP status, page title, load time, console errors, a full-page screenshot, and four detections. Works in VS Code and VS Code–based editors like Cursor and VSCodium (installable from Open VSX).

One-time setup: run Scrape-LE: Setup Browser to install Chromium (~130MB, into Playwright's browser cache).

Install

WhereWhat you getInstall
VS CodeThe same check, in your editor, on a keystrokeMarketplace
Cursor, VSCodium, WindsurfThe same extensionOpen VSX
A terminal or a CI stepThe same check for one URL or a batch, with exit codesnpx scrape-le · npm or cargo install scrape-le · crates.io
Any MCP agent, via Nodeanalyze_robots_txt over stdionpx scrape-le-mcp · npm

Use it from an AI agent

The same engine runs as an MCP server, so an agent can call it directly instead of you running a command.

EditorHow
VS Code 1.101+Nothing to install — the extension registers analyze_robots_txt with agent mode
Claude Codeclaude mcp add scrape-le -- npx -y scrape-le-mcp
Cursor, Windsurf, anything elsepoint it at npx scrape-le-mcp
analyze_robots_txt(content, path, agent?, maxResults?)

Given robots.txt contents and a path, reports whether the rules permit crawling it: the group naming agent when one does, otherwise the generic (User-agent: *) rules, with agent in the answer saying which. Plus the crawl delay, disallowed patterns and any sitemaps.

The server takes content and returns data — it reads no files and makes no network requests of its own. Published as scrape-le-mcp on npm and as io.github.nolindnaidoo/scrape-le in the MCP registry.

Configuring it by hand — any host with an MCP config file

Most hosts read a JSON config. Add one entry:

{

"mcpServers": { "scrape-le": { "command": "npx", "args": ["-y", "scrape-le-mcp"] } } }

-y skips the install prompt on first run. Pin a version if you would rather not track releases — scrape-le-mcp@2.4.0.

Prefer not to go through npx on every launch? Install it once and point at the binary instead:

npm install -g scrape-le-mcp
{

"mcpServers": { "scrape-le": { "command": "scrape-le-mcp" } } }

It speaks MCP over stdio and needs no environment variables, no API key and no configuration of its own. To check it before wiring it into anything:

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | npx -y scrape-le-mcp

That prints the tool list and exits — if you see analyze_robots_txt, the server works.

The CLI

The same check runs from a terminal or an agent loop: a Rust CLI in crate/ of this repository, sharing one signature corpus with the extension — crate/signatures/ and crate/fixtures/ — so CI fails if the two ever disagree about a URL.

scrape-le https://example.com/search   # summary on stderr, JSON on stdout when piped

scrape-le --input urls.txt # a batch, streamed as it completes scrape-le mcp # the same check over MCP on stdio

Install it from npm (scrape-le) or from crates.io (scrape-le). Both install the same scrape-le command.

npm install -g scrape-le   # or run it once: npx scrape-le

cargo install scrape-le

The exit code is the answer: 0 clear · 1 a real no · 2 the question was malformed.

Detections

DetectionHow it works
Anti-bot vendorsResponse headers, script sources, DOM elements, and window globals fingerprint Cloudflare (incl. Turnstile challenges), reCAPTCHA, hCaptcha, DataDome, and PerimeterX
Rate limitingX-RateLimit-* / RateLimit-* / Retry-After response headers, plus HTTP 429
robots.txtFetches /robots.txt and evaluates it against your URL with RFC 9309 semantics — the group naming scrape-le.robotsTxt.agent when set and named, otherwise User-agent: *, and the report says which answered; grouped agents, Allow/Disallow longest-match, * wildcards, $ anchors, crawl-delay, sitemaps
AuthenticationHTTP 401/403, login forms (password + username fields), auth keywords in page text, auth path segments in the final URL

Honest limitations: signatures are best-effort fingerprints of public integration patterns — a detected widget means the page *can* challenge you, not that it will, and a clean result is not proof a site allows scraping. With scrape-le.robotsTxt.agent empty, only the User-agent: * groups are evaluated. Pages get up to 5 seconds to go network-idle after load, so content rendered later than that can be missed by the page-level detections.

Commands

CommandDescription
Scrape-LE: Check URL ScrapeabilityPrompt for a URL and run the full check
Scrape-LE: Check Selected URLRun the check on the URL in the current selection (also in the right-click menu)
Scrape-LE: Setup BrowserInstall or verify the Chromium browser
Scrape-LE: Open SettingsOpen Scrape-LE settings
Scrape-LE: Help & TroubleshootingBuilt-in documentation

No command is bound to a key by default. Give any of them one under Keyboard Shortcuts in the editor.

Settings

SettingDefaultDescription
scrape-le.browser.timeout30000Page-load timeout in ms (5000–120000)
scrape-le.browser.viewport.width1280Viewport width
scrape-le.browser.viewport.height720Viewport height
scrape-le.browser.userAgent""Custom User-Agent (empty = Chromium default)
scrape-le.retry.userAgentsfalseOn a blocked or failed check, retry under common User-Agents and report which worked
scrape-le.screenshot.enabledtrueSave a full-page screenshot per check
scrape-le.screenshot.path.vscode/scrape-leScreenshot directory (workspace-relative or absolute)
scrape-le.screenshot.formatpngpng or jpeg
scrape-le.screenshot.quality90JPEG quality 0–100 (ignored for png)
scrape-le.checkConsoleErrorstrueCapture console and page errors while loading
scrape-le.detections.antiBottrueAnti-bot vendor detection
scrape-le.detections.rateLimittrueRate-limit detection
scrape-le.detections.robotsTxttruerobots.txt fetch + evaluation
scrape-le.robotsTxt.agent""The crawler robots.txt is evaluated as, e.g. Googlebot or MyBot/1.0; empty, or unnamed by any group, means the User-agent: * rules
scrape-le.detections.authenticationtrueAuthentication-wall detection
scrape-le.notificationsLevelimportantall = every notification, important = warnings + errors, silent = errors only
scrape-le.statusBar.enabledtrueShow the status bar item

Languages

Twelve languages besides English:

German · Spanish · French · Indonesian · Italian · Japanese · Korean · Portuguese (Brazil) · Russian · Ukrainian · Vietnamese · Chinese (Simplified)

Both halves are covered — the manifest (command titles, setting names and descriptions) and everything shown while the extension runs (notifications, the status bar, quick-picks and prompts). The extension follows VS Code's display language, so it matches whatever the editor is already set to; no setting of its own.

Privacy & security

  • Network access is the feature, and it is scoped. A check talks to exactly two things: the URL you enter (loaded in headless Chromium, which fetches that page's own resources like any browser) and that origin's /robots.txt. Nothing is sent anywhere else — no telemetry, no analytics.
  • Screenshots stay local, written to the configured path inside your workspace.
  • The MCP server makes no network request at all — unlike the extension, deliberately. fetchRobotsTxt builds a URL from an arbitrary origin, which inside an agent loop is an SSRF primitive: the caller supplying the URL is the model, not you. The server analyses robots.txt content you already fetched, and a test asserts no tool accepts a url argument.
  • Error notifications redact home directories and credential-shaped fragments.
  • Respect the sites you check: a scrapeability report is information, not permission.
  • One rating prompt, at most twice. On the 3rd successful use the extension asks once whether you would

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen