Scrape Le logo

Scrape Le

Analyze robots.txt rules with an MCP tool that reports crawl permission, delays, disallowed patterns, and sitemaps.

Install Scrape Le

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "scrape-le": {
      "command": "npx",
      "args": [
        "-y",
        "scrape-le-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 1 tools correctly (Today).

Overview

scrape-le MCP server lets AI agents evaluate robots.txt content against a requested path through the `analyze_robots_txt` tool. It accepts the file contents directly, selects the named user-agent group when available, and otherwise evaluates `User-agent: *` rules. Results include crawl permission, the group used, crawl delay, disallowed patterns, and sitemaps. Reach for it when an agent needs to check robots.txt semantics without giving the server filesystem or network access.

Use cases

  • Check whether a crawler may access a path
  • Compare robots.txt rules for different user agents
  • Extract crawl delays and sitemap locations
  • Validate robots.txt behavior in an agent workflow

Key features

  • RFC 9309 robots.txt evaluation
  • User-agent group selection with generic fallback
  • Allow and Disallow longest-match handling
  • Wildcard and end-anchor support
  • Crawl-delay and sitemap reporting

Tools1

What Scrape Le lets your agent do. Expand a tool for its parameters.

Verified live~282 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 47d

What it can do

From the 1 tool this server returned when we ran it.

Makes network requests · 1Read-only tools · 1
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age85 days
Maintainers1

Observed 2026-10-30 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev · scrape-le-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.5kPackage downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed1Callable tools this server registers over MCP.

How Scrape Le works

What scrape-le MCP server does

scrape-le MCP server exposes robots.txt analysis over the Model Context Protocol. Its analyze_robots_txt tool takes robots.txt content and a path to evaluate. An optional agent value identifies the user-agent being tested, while an optional maxResults value limits returned results.

The response indicates whether the selected rules permit crawling the requested path. It also identifies which user-agent group supplied the answer, reports crawl-delay settings, lists disallowed patterns, and returns any sitemaps found in the content. If a matching named group is not available, the analysis falls back to the generic User-agent: * rules.

How it works

The server communicates over MCP using stdio. An MCP client starts the Node package and sends tool calls through the process. The server parses the supplied robots.txt text locally and returns structured data; it does not read files or make network requests of its own.

Rule evaluation follows RFC 9309 semantics. The analyzer supports grouped user agents, Allow and Disallow directives, longest-match behavior, * wildcards, $ end anchors, crawl delays, and sitemap declarations. Supplying an empty agent value evaluates only the generic user-agent groups.

Setup and configuration

Run the server with npx:

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

The -y option avoids an installation prompt when the package starts for the first time. You can also install the package globally and configure the client to run the scrape-le-mcp binary directly:

Terminal
npm install -g scrape-le-mcp

The server requires no environment variables, API key, or additional configuration. It can be tested by sending a JSON-RPC tools/list request through stdin; a working installation returns analyze_robots_txt in its tool list. Claude Code can register it with claude mcp add scrape-le -- npx -y scrape-le-mcp. VS Code 1.101 and later can use the tool through the Scrape-LE extension's agent mode.

Tools and capabilities

  • analyze_robots_txt(content, path, agent?, maxResults?): evaluates whether a path may be crawled.
  • Selects a matching named user-agent group or falls back to User-agent: *.
  • Applies Allow and Disallow precedence using longest matching patterns.
  • Handles wildcards, end-of-path anchors, crawl delays, and sitemap entries.
  • Reports the group that produced the decision, along with matching restrictions and other parsed results.

Limitations and notes

The MCP server analyzes content supplied by the caller. It does not retrieve a site’s robots.txt file, inspect a page, launch Chromium, or perform the broader URL scrapeability checks available through the separate extension and CLI.

Results depend on the robots.txt text and the selected agent value. An empty agent causes only generic groups to be considered, so callers testing a specific crawler should pass its user-agent name when appropriate. The analysis describes the rules present in the file; it does not establish that a website permits scraping beyond those rules.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Scrape Le

scrape-le is an MCP server that connects AI agents to robots.txt rule analysis through the analyze_robots_txt tool. It accepts robots.txt content, a target path, and optional user-agent and result-limit values, then reports crawl permission, matching group, delay, disallowed patterns, and sitemaps without reading files or making network requests.

Install it by configuring your MCP client to run `npx -y scrape-le-mcp`. The server needs no environment variables, API key, or separate configuration. You can also install it globally with `npm install -g scrape-le-mcp` and run the `scrape-le-mcp` binary directly.

Yes, scrape-le works with Cursor through its MCP support. Point Cursor at the stdio command `npx scrape-le-mcp`; the package exposes the `analyze_robots_txt` tool for agent calls.

No, the MCP server does not make network requests.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewScrape Le AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/scrape-le?style=directory)](https://allmcps.com/mcp/scrape-le)
HTML Embed
<a href="https://allmcps.com/mcp/scrape-le"><img src="https://allmcps.com/api/badge/scrape-le?style=directory" alt="Scrape Le on AllMCPs" /></a>