Connect your account, then chat with AI to run tools.
Fetch any public web page through managed proxies, with optional JS rendering and extraction rules.
Connect straight to this server’s public endpoint.
https://mcp.hasdata.com/mcp?apis=web_scrapingThis server needs a sign-in. MCPBundles handles that setup once — then chat here with saved access and a log of what ran.
Live probe refreshed Sep 23, 2026 · Endpoint host mcp.hasdata.com
Domain knowledge for Web Scraping MCP Server — workflow patterns, data models, and gotchas for your AI agent.
One tool, hasdata_web_scraping_web_scraping_scrapeWebPage. Only url is required. A bare call returns content, headers, statusCode and cookies.
content is the DOM after the page's scripts have run, because jsRendering defaults to true. That is why a bare call works on a single-page app, and it is also the costliest way to fetch.
jsRendering: false drops the cost to a fraction and returns the server's HTML. Fetch static first and turn rendering on when the body comes back a shell. A residential proxyType multiplies the price again, so reach for it after a datacenter fetch fails rather than before.
A target that answers 404 or 403 bills as a success. requestMetadata.status reads ok, statusCode carries the real code, requestMetadata.warning names it, and content is an empty string. Read statusCode before you conclude that a selector missed, because a bot block and a bad selector look identical downstream.
A host that cannot be reached at all is the other case, and that one fails with a 400, requestMetadata.status of error and an errorType of proxyConnection.
outputFormat takes an array of html, text, markdown and json. Ask for more than one and each arrives under its own key, except html, which stays in content.
Ask for exactly one non-json format and the body arrives as the envelope's text while the parsed json is empty, so code that always reaches for .json finds nothing and reports a blank page. Keep json in the array whenever you also want extractedData, links or emails, because those live inside that object.
extractRules maps your field names to CSS selectors, and an attribute is addressed with @, as in { "title": "h1", "href": "a @href" }. Results come back under extractedData, and a selector that matched nothing returns the key with a null rather than dropping it.
aiExtractRules is a different shape. It takes a typed field spec, where each key names an output field with a type from string, number, boolean, list and item, so sending CSS selectors there does nothing.
extractLinks and extractEmails add links and emails. includeOnlyTags and excludeTags trim by selector, and an invalid selector there narrows nothing instead of failing, so a suspiciously complete response is the symptom.
waitFor takes a selector and is steadier than wait with a fixed delay. jsScenario is the only way to act on the page, with steps for click, scroll, fill, waitFor, waitForAndClick and evaluate, which is what a cookie wall or a load-more button needs.
proxyCountry is a closed list of US, UK, DE, IE, FR, IT, SE, BR, CA, JP, SG, IN and ID, and anything else is a rejected call.
Concurrency is capped by plan, so a loop over many URLs meets a 429 before anything else. Back off and retry rather than widening the loop.
Connect Web Scraping MCP Server to any MCP client in minutes
Operate Web Scraping? You can take over the listing's metadata.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Web Scraping requires sign-in before tools can be listed. Connect the MCP server to inspect the live tool list in your client.
This server uses the MCP protocol with a live tool list. Tools are discovered when your MCP client connects (often after authentication), so they are not enumerated on this public page. Open Studio or connect from your client to see the tools available to your workspace.
Fetch any public web page through managed proxies, with optional JS rendering and extraction rules. It provides MCP tools that your client discovers when it connects (this page may not list every tool name) that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/mcphasdatacommcp-11. Authentication is handled automatically.
© 2026 ThinkChain Inc. All rights reserved.
Web Scraping MCP Server is a remote MCP server. The live tool list is supplied by the server when your MCP client connects, so the count is not fixed on this public page. After you connect in MCPBundles Studio or your client, you will see the tools your session can call. A SKILL.md is still included to guide your agent on capabilities and workflows.
Web Scraping MCP Server uses One-click sign in. Web Scraping MCP Server requires credentials. Connect via MCPBundles and authentication is handled automatically.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.
Other MCP servers in this category from the directory index
Bundle for MCP provider DC Hub Intelligence
91 tools