About Web Scraper Toolkit
Web Scraper Toolkit is an MCP server in the Scraping category: universal Web Scraper API - extract metadata, links, headlines, images, tables. REST + MCP.
Install
git clone https://github.com/lazymac2x/web-scraper-toolkitThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Web Scraper Toolkit
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
web-scraper-toolkit
⭐ Building in public from $0 MRR. Star if you want to follow the journey — lazymac-mcp (42 tools, one MCP install) · lazymac-k-mcp (Korean wedge) · lazymac-sdk (TS client) · api.lazy-mac.com · Pro $29/mo.
🚀 Want all 42 lazymac tools through ONE MCP install?
npx -y @lazymac/mcp· Pro $29/mo for unlimited calls.
Universal web scraping API — extract structured data from any website. Metadata, links, headlines, images, tables, text, or custom CSS selectors. REST API + MCP server.
Quick Start
npm install
npm start # http://localhost:3200
API
GET /api/v1/scrape?url=...&mode=...
| Param | Default | Options |
|---|---|---|
url |
required | Any URL |
mode |
full |
full, metadata, links, headlines, images, tables, text, custom |
selector |
— | CSS selector (custom mode only) |
# Full scrape
curl "http://localhost:3200/api/v1/scrape?url=https://news.ycombinator.com"
# Just metadata (title, description, og:image)
curl "http://localhost:3200/api/v1/scrape?url=https://github.com&mode=metadata"
# Extract all links
curl "http://localhost:3200/api/v1/scrape?url=https://reddit.com&mode=links"
# Headlines only
curl "http://localhost:3200/api/v1/scrape?url=https://bbc.com&mode=headlines"
# Clean text (no HTML)
curl "http://localhost:3200/api/v1/scrape?url=https://example.com&mode=text"
# Custom CSS selector
curl "http://localhost:3200/api/v1/scrape?url=https://news.ycombinator.com&mode=custom&selector=.titleline>a"
# Tables
curl "http://localhost:3200/api/v1/scrape?url=https://en.wikipedia.org/wiki/List_of_countries&mode=tables"
POST /api/v1/scrape
curl -X POST http://localhost:3200/api/v1/scrape \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "mode": "metadata"}'
POST /api/v1/batch
Scrape up to 10 URLs at once:
curl -X POST http://localhost:3200/api/v1/batch \
-H "Content-Type: application/json" \
-d '{"urls": ["https://github.com", "https://reddit.com"], "mode": "metadata"}'
MCP Server
node src/mcp-server.js
Tools: scrape_website, extract_text, batch_scrape
Modes
| Mode | Returns |
|---|---|
full |
metadata + headlines + links + images + tables |
metadata |
title, description, og:image, canonical, favicon |
links |
all links with text |
headlines |
h1, h2, h3 tags |
images |
all img tags with alt text |
tables |
structured table data (headers + rows) |
text |
clean text content (no HTML) |
custom |
results matching your CSS selector |
License
MIT
💡 Host your own stack? Get $200 DigitalOcean credit via lazymac referral link.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.