Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Scrapeless Cline

FreeNot checked

Give Cline live web access with the Scrapeless MCP server — 21 tools for search, scraping, screenshots, and cloud browser automation.

GitHubEmbed

About

Give Cline live web access with the Scrapeless MCP server — 21 tools for search, scraping, screenshots, and cloud browser automation.

README

Give Cline live web access — search, scrape, screenshot, and a real cloud browser — by adding the Scrapeless MCP server. 21 tools, one settings block.

Use case

Cline edits your repo autonomously but cannot see the live web. Adding this server lets it:

  • Write a scraper against the real page — read the markup, propose selectors, verify them, and correct itself before handing you the file.
  • Read current docs for a library it is integrating, instead of relying on training data.
  • Collect data into your repo — SERPs, competitor pages, product listings — as files you can commit.
  • Check a deployed page with a screenshot and describe what rendered.

Requirements

Setup

Cline keeps MCP servers in cline_mcp_settings.json, which lives in VS Code's global storage — outside your project. Open it the safe way: click the MCP Servers icon in the Cline panel → Configure MCP Servers. That opens the exact file for your install.

Or edit it directly:

OS Path
macOS ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Linux ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Windows %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json

Paste the block from cline_mcp_settings.example.json and replace the placeholder with your key:

{
  "mcpServers": {
    "scrapeless": {
      "command": "npx",
      "args": ["-y", "scrapeless-mcp-server"],
      "env": { "SCRAPELESS_KEY": "your_key_here" },
      "disabled": false,
      "autoApprove": ["google_search", "scrape_markdown", "scrape_html"]
    }
  }
}

Because this file sits outside your repository, the key in it is never at risk of being committed — put the literal value there rather than relying on shell-variable expansion.

autoApprove lists the read-only tools that run without a confirmation prompt each time. The three above only fetch data. Leave the browser_* tools out of that list so session-creating and clicking actions stay manual.

The one thing that will bite you

The server reads SCRAPELESS_KEY, not SCRAPELESS_API_KEY. Verified behavior:

Environment Result
SCRAPELESS_KEY set Works — tools respond
Only SCRAPELESS_API_KEY set Server starts, then never responds — no error, just a hang
Neither set Server starts, then never responds

No credential error is raised — the tool call just hangs, which in Cline looks like the task freezing mid-step. Use SCRAPELESS_KEY in the settings file.

Verify before you trust it

verify_mcp.py speaks MCP over stdio — the same protocol Cline uses:

export SCRAPELESS_API_KEY=your_key_here    # this script accepts either name
python3 verify_mcp.py           # list the tools
python3 verify_mcp.py --call    # also scrape example.com

Real output:

server: scrapeless-mcp-server 0.2.0
tools : 21
...
calling scrape_markdown on https://example.com ...
returned 184 characters of markdown

If this passes and Cline still shows the server as failed, the problem is the settings file — check for trailing commas and that the JSON parses.

The 21 tools

Search and one-shot fetch — stateless: google_search, google_trends, scrape_html, scrape_markdown, scrape_screenshot.

Cloud browser session — stateful; browser_create first, browser_close last: browser_goto, browser_get_html, browser_get_text, browser_snapshot, browser_screenshot, browser_click, browser_type, browser_press_key, browser_scroll, browser_scroll_to, browser_wait, browser_wait_for, browser_go_back, browser_go_forward.

Full list with input schemas: results/tools.json.

Prompts that work

Use scrape_html on <url>, show me the markup around the listing cards, propose
selectors for title and price, then write scraper.py and re-check the selectors
with scrape_html before you finish.
Use scrape_markdown on <docs url> and write an integration that matches the
current API — do not rely on your training data for the parameter names.

Troubleshooting

Symptom Cause and fix
Task freezes on a tool call SCRAPELESS_KEY missing. See the table above.
Server not listed JSON is malformed, or you edited the wrong file. Use Configure MCP Servers from the Cline panel.
Approval prompt on every fetch Add the read-only tools to autoApprove.
npx re-downloads each launch npm install -g scrapeless-mcp-server, then set "command": "scrapeless-mcp-server" with no args.
Browser tools error about no session Call browser_create first.
Nearly empty page content Read before the challenge cleared. browser_wait_for a content selector, then read.

Project structure

scrapeless-cline/
├── cline_mcp_settings.example.json   # paste into Cline's settings file
├── verify_mcp.py                     # stdio MCP self-check, no editor required
├── results/tools.json                # live tool list with input schemas
└── LICENSE

Related

License

MIT — see LICENSE.

from github.com/AdrianVvd/scrapeless-cline

Installing Scrapeless Cline

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/AdrianVvd/scrapeless-cline

FAQ

Is Scrapeless Cline MCP free?

Yes, Scrapeless Cline MCP is free — one-click install via Unyly at no cost.

Does Scrapeless Cline need an API key?

No, Scrapeless Cline runs without API keys or environment variables.

Is Scrapeless Cline hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Scrapeless Cline in Claude Desktop, Claude Code or Cursor?

Open Scrapeless Cline on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Playwright

Browser automation, scraping, screenshots

Microsoftby Microsoft

Puppeteer

Browser automation and web scraping.

modelcontextprotocolby modelcontextprotocol

opentabs-dev/opentabs

Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a

opentabs-devby opentabs-dev

robhunter/agentdeals

1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan

robhunterby robhunter

hlydecker/ucsc-genome-mcp

MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.

hlydeckerby hlydecker

34892002/bilibili-mcp-js

A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

34892002by 34892002

achiya-automation/safari-mcp

Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.

achiya-automationby achiya-automation

agent-infra/mcp-server-browser

Browser automation capabilities using Puppeteer, both support local and remote browser connection.

bytedanceby bytedance

aparajithn/agent-scraper-mcp

Web scraping MCP server for AI agents. 6 tools: clean content extraction, structured scraping with CSS selectors, full-page screenshots via Playwright, link ext

aparajithnby aparajithn

apireno/DOMShell

Browse the web using filesystem commands (ls, cd, grep, click). 38 MCP tools map Chrome's Accessibility Tree to a virtual filesystem via a Chrome Extension.

apirenoby apireno

Compare Scrapeless Cline with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All browse MCPs