
webclaw MCP Server: Setup for Claude, Cursor and Other Apps
Lets Claude or Cursor read web pages as clean text, crawl sites and take screenshots.
webclaw is made by 0xMassi and runs on your computer. Most tools work without an account. Add a webclaw API key to unlock the cloud tools: research, web search, bot-protection bypass and JavaScript rendering.
The first run downloads a prebuilt program from GitHub and checks it against the release checksums. The code is AGPL-3.0, so read the license if you plan to host it for others.
Good for
- Anyone who wants their assistant to read live web pages reliably
- Researchers who need crawls, site maps and page diffs
- Developers who want structured data out of a page
Works in
12 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install webclaw MCP
Claude Code
- 1
Copy this prompt.
Add the webclaw MCP server to Claude Code. Run this command: claude mcp add webclaw -- npx -y @webclaw/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
Built from the package data we hold. Not yet tested by us.
Tools
Turns a web page into clean text
Fetches one URL and returns its content as markdown or another format. It can also render the page and return the JSON a single-page app loads from its own API.
Try: “Get the main text of https://example.com/pricing as markdown.”
Network ·
scrapeReads a whole site from one starting page
Follows links from a seed URL, breadth first, up to a depth and page limit you set. With a question, it follows the most likely links first and cuts each page to the parts that answer it.
Try: “Crawl docs.example.com 2 levels deep and find how rate limits work.”
Network ·
crawlPicks parts of a page by selector
Fetches a page and returns only the elements you point to, or its tables. Pages that need JavaScript are rendered first when the server has browser support.
Try: “Pull all tables from this page as JSON.”
Network ·
selectSaves a page as image, PDF or archive
Opens the page in your local Chrome and saves a PNG or JPEG, a PDF up to 10 MiB, or an MHTML archive. Needs Chrome on your machine.
Try: “Take a full-page screenshot of https://example.com.”
Runs code ·
screenshotLists the URLs of a website
Finds a site's pages from robots.txt and sitemaps, and adds links from a short crawl when sitemaps are small. It can also use the public Common Crawl index.
Try: “List all pages under example.com/blog.”
Network ·
mapReads many pages at once
Fetches a list of URLs at the same time and returns each result.
Try: “Get the text of these 10 URLs.”
Network ·
batchPulls structured data out of a page
Uses a language model to fill the fields you describe from a page. It needs a local Ollama or a provider key, and falls back to the webclaw cloud API when none is available.
Try: “Extract product name and price from this page as JSON.”
Network ·
extractSummarizes a web page
Writes a short summary of a page with a language model. It falls back to the webclaw cloud API when no local model is available or the site blocks bots.
Try: “Summarize https://example.com/report in five bullets.”
Network ·
summarizeShows what changed on a page
Compares a page with an earlier snapshot and reports the changes. It falls back to the cloud API when bot protection is detected.
Try: “What changed on this pricing page since my last snapshot?”
Network ·
diffFinds a site's brand details
Reads a site and returns brand details such as name and colors. It falls back to the cloud API when bot protection is detected.
Try: “Get the brand colors and logo of stripe.com.”
Network ·
brandRuns a deep web research job
Researches a question across the web using the webclaw cloud. It needs WEBCLAW_API_KEY, costs credits, and returns a cached answer for a repeated query.
Try: “Research the main alternatives to Notion for teams.”
Network ·
researchSearches the web
Runs a web search with your Serper key if SERPER_API_KEY is set, or with the webclaw cloud when WEBCLAW_API_KEY is set. With neither, it returns an error explaining both options.
Try: “Search the web for the latest news about the Rust 2024 edition.”
Network ·
searchReads a known site with its own reader
Pulls clean data from a supported site using its site-specific reader. Some readers need WEBCLAW_API_KEY.
Try: “Get the details of this GitHub repo.”
Network ·
vertical_scrapeUsed by the assistant behind the scenes
Lists site-specific readers
Shows the built-in readers for specific sites such as Amazon, GitHub, Reddit, YouTube, npm and PyPI.
Try: “Which sites have a special reader?”
Read ·
list_extractors
Read from the source code
Permissions
medium risk · 3 things to watch
Medium risk
Every tool only reads web pages, but it can open any address you or your assistant name and some tools send page content to the webclaw cloud. Skip the API key and the cloud tools if you want everything to stay on your computer.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It downloads and runs a program on first use
npx fetches a prebuilt webclaw-mcp binary from GitHub releases and caches it in ~/.cache/webclaw. Set WEBCLAW_MCP_BIN to a binary you built if you prefer. github.com
Some tools send pages to the webclaw cloud
extract, summarize, diff and brand fall back to the cloud API when no local model is set or a site blocks bots. Do not use them on private pages you do not want to leave your machine. github.com
The research tool spends credits
research needs a webclaw key and uses account credits. Repeated queries return the cached answer. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | Not needed: no tool changes data on a site. screenshot saves a file only through your assistant. |
|---|---|
| Talks to | Any web address you ask for. webclaw cloud API when a key is set or as a fallback. github.com (first-run download) |
| Scopes |
|
Questions
Is the webclaw MCP server official?
Yes, it comes from the webclaw project itself (0xMassi/webclaw), the same project as webclaw.io and its cloud API.
Do I need an API key?
No for most tools. Scrape, crawl, map, batch, diff, brand and the site readers work without one. Research and cloud search need WEBCLAW_API_KEY from webclaw.io.
Is it free?
The server is free and open source under AGPL-3.0. The cloud features need a webclaw key and use credits.
Which tools need a language model?
Extract and summarize need a local Ollama or a provider key, and otherwise fall back to the webclaw cloud when you have a key.
Does it run on my computer?
Yes. The first run downloads a prebuilt program and then runs it locally. Pages are fetched from your machine unless a cloud fallback kicks in.
Can it get past bot protection and JavaScript pages?
Locally it renders some JavaScript pages when browser support is present. Automatic bot-protection bypass needs a webclaw key.
Does it work with the screenshot tool without Chrome?
No. The screenshot tool uses Chrome on your computer, so install Chrome first.
Information
updated Nov 2, 2026
- Publisher
- Official
- Package
@webclaw/mcp- Registry
- npm
- Transport
- stdio
- Auth
- None
- Version
- 0.7.0
- License
- AGPL-3.0-only
- Last commit
- Oct 30, 2026
- Open issues
- 1
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 2Hide
- @webclaw/mcp README · github.com
- webclaw-mcp tools at v0.7.0 · github.com