Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Changed the definition of "hasdata_web_scraping_web_scraping_scrapeWebPage"
⟨74 unchanged words⟩ a dedicated API, for scraping JS-heavy SPAs,bypassing bot protections,capturing screenshots, or producing clean markdown/structured JSON to ⟨8 unchanged words⟩
Changed the definition of "hasdata_web_scraping_web_scraping_scrapeWebPage"
⟨74 unchanged words⟩ a dedicated API, for scraping JS-heavy SPAs,bypassing bot protections,capturing screenshots, or producing clean markdown/structured JSON to ⟨8 unchanged words⟩
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Recently observed → Live
Live → Recently observed
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Authorization not required, issuer https://mcp.hasdata.com
Authorization required → not required, issuer https://mcp.hasdata.com
Authorization required → not required, issuer https://mcp.hasdata.com
Changed the definition of "hasdata_web_scraping_web_scraping_scrapeWebPage"
⟨82 unchanged words⟩ under `output`\n","type":"object"},"autoMode":{"description":"Use the cheapest proxy type and JS rendering that load the page, overriding `jsRendering` and `proxyType`. The chosen values are returned in `requestMetadata` and billed.","type":"boolean"},"blockAds":{"description":"Whether to block ads. ⟨504 unchanged words⟩
Changed the definition of "hasdata_web_scraping_web_scraping_scrapeWebPage"
⟨82 unchanged words⟩ under `output`\n","type":"object"},"autoMode":{"description":"Use the cheapest proxy type and JS rendering that load the page, overriding `jsRendering` and `proxyType`. The chosen values are returned in `requestMetadata` and billed.","type":"boolean"},"blockAds":{"description":"Whether to block ads. ⟨504 unchanged words⟩
First tool surface recorded: 1 tool (server version 1.0.0)
First tool surface recorded: 1 tool (server version 1.0.0)
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
Certificate recorded, valid to 2026-11-18
Authorization required, Bearer, issuer https://mcp.hasdata.com
Authorization required, Bearer, issuer https://mcp.hasdata.com
https://mcp.hasdata.com/mcp?apis=web_scraping (mcp_streamable_http) — from mcp_registry
Authorization required, Bearer, issuer https://mcp.hasdata.com
Unknown → Live
Certificate recorded, valid to 2026-11-18
Authorization required, Bearer, issuer https://mcp.hasdata.com
npm:@hasdata/web-scraping-mcp (package_npm) — from mcp_registry
https://mcp.hasdata.com/api/mcp?apis=web_scraping (mcp_streamable_http) — from mcp_registry
pypi:hasdata-web-scraping-mcp (package_pypi) — from pypi, with the record
Showing the latest 47 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed