HasData Web Scraping
com.hasdata/web-scrapingVersion 1.0.2Fetch any public web page through managed proxies, with optional JS rendering and extraction rules.
Status
Responds428 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:22 UTC
- Latency
- 428 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.hasdata.com/mcp?apis=web_scrapingResponds428 msNo sign-in
Claude Code
claude mcp add --transport http web-scraping 'https://mcp.hasdata.com/mcp?apis=web_scraping' --header 'x-api-key: <YOUR_X_API_KEY>'Replace <YOUR_X_API_KEY> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: web-scraping
Remote MCP server URL: https://mcp.hasdata.com/mcp?apis=web_scraping
This server expects the header x-api-key.Cursor
{
"mcpServers": {
"web-scraping": {
"url": "https://mcp.hasdata.com/mcp?apis=web_scraping",
"headers": {
"x-api-key": "<YOUR_X_API_KEY>"
}
}
}
}Replace <YOUR_X_API_KEY> before running.
VS Code
code --add-mcp '{"name":"web-scraping","type":"http","url":"https://mcp.hasdata.com/mcp?apis=web_scraping","headers":{"x-api-key":"<YOUR_X_API_KEY>"}}'Replace <YOUR_X_API_KEY> before running.
Streamable HTTP
npm: @hasdata/web-scraping-mcp 1.0.2Package only
npm (npx)
claude mcp add web-scraping -e 'HASDATA_API_KEY=<YOUR_HASDATA_API_KEY>' -- npx -y @hasdata/web-scraping-mcp@1.0.2Replace <YOUR_HASDATA_API_KEY> before running.
Streamable HTTP
pypi: hasdata-web-scraping-mcp 1.0.2Package only
PyPI (uvx)
claude mcp add web-scraping -e 'HASDATA_API_KEY=<YOUR_HASDATA_API_KEY>' -- uvx hasdata-web-scraping-mcp==1.0.2Replace <YOUR_HASDATA_API_KEY> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
1 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
hasdata_web_scraping_web_scraping_scrapeWebPageScrape Web Page
Universal web scraper that fetches any public URL through managed proxies (datacenter or residential, geo-targeted) with optional JS rendering, custom headers, wait conditions, jsScenario actions (click, scroll, fill, waitFor), screenshots, resource/ad/URL blocking (these require JS rendering), and extractRules/aiExtractRules for LLM-driven structured extraction. Returns HTML, text, markdown, and/or JSON along with status code, extracted emails and links, CSS-selector extractions, and AI-structured fields per schema. Use as a fallback/universal fetcher for sites without a dedicated API, for scraping JS-heavy SPAs, capturing screenshots, or producing clean markdown/structured JSON to feed downstream parsers, RAG pipelines, or data warehouses. | Yes | No | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Sep 24, 2026
- Updated
- Sep 24, 2026
- Categories (suggested)
- Search and webSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared