Native MrScraper tools for discovery, extraction, results, scraper creation, and scraper runs.
MrScraper is a native Dify Tool Plugin for web discovery, page rendering, AI extraction, scraper creation, scraper execution, and result retrieval. One provider-level API token enables 15 independent tools in Dify Agents, Chatflows, and Workflows.
The credential is validated with the MrScraper account-information endpoint. The token is supplied by Dify at runtime and is not a tool parameter.
An Agent can call Extract Page by Prompt with:
For a Workflow, bind a previous node's array output to Run Existing Scraper Batch:
, , and accept native structured values. For compatibility with serialized Agent or Workflow values, the boundary also accepts one valid JSON string of the matching top-level type. Comma-splitting and Python-literal parsing are intentionally not used.
Upstream JSON objects and top-level arrays are emitted as Dify JSON messages without dropping fields. The pinned Dify Plugin SDK 0.10.2 supports top-level arrays directly, so no wrapper field is added. HTML and plain-text responses are emitted as exact text messages and are never mislabeled as JSON.
Scraping can be slow. The shared client uses a finite 10-second connection timeout and a 620-second default read timeout. Rendered-page calls use the configured page timeout plus a 30-second transport allowance. Dify, reverse proxies, and infrastructure may impose shorter limits.
The plugin sends target URLs, prompts, selectors, output schemas, cookies, paginator settings, and related options to MrScraper. Review PRIVACY.md, the MrScraper privacy policy, and the MrScraper acceptable use policy.
Only scrape public content or content you are authorized to access. Follow the target site's terms and all applicable privacy, copyright, and computer-access laws.
Source and issue tracking: ai-mrscraper/dify-plugin-mrscraper. MrScraper support is available through mrscraper.com.
Last checked 09/03/2026 02:21 AM · version 0.0.1