ScrAPI MCP
Web scraping using ScrAPI.
Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only
What it can do
- Scrape Url Html: Use a URL to scrape a website using the ScrAPI service and retrieve the result as HTML. Use this for scraping website content that is difficult to access because of bot detection, cap
- Scrape Url Markdown: Use a URL to scrape a website using the ScrAPI service and retrieve the result as Markdown. Use this for scraping website content that is difficult to access because of bot detect
What data it sees
Do you need an account
No: the server works without sign-in
Web scraping using ScrAPI. Extract website content that is difficult to access because of bot detection, captchas or even geolocation restrictions.
Server tool list (2)
Raw names from tools/list. Only developers need these.
| scrape_url_html | Use a URL to scrape a website using the ScrAPI service and retrieve the result as HTML. Use this for scraping website content that is difficult to access because of bot detection, captchas or even geolocation restrictions. The result will be in HTML which is preferable if advanced parsing is required. BROWSER COMMANDS: You can optionally provide browser commands to interact with the page before scraping (e.g., clicking buttons, filling forms, scrolling). Provide commands as a JSON array string. Available commands: - Click: {"click": "#buttonId"} - Click an element using CSS selector - Input: {"input": {"input[name='email']": "value"}} - Fill an input field - Select: {"select": {"select[name='country']": "USA"}} - Select from dropdown - Scroll: {"scroll": 1000} - Scroll down (negative values scroll up) - Wait: {"wait": 5000} - Wait milliseconds (max 15000) - WaitFor: {"waitfor": "#elementId"} - Wait for element to appear - JavaScript: {"javascript": "console.log('test')"} - Execute custom JS Example: [{"click": "#accept-cookies"}, {"wait": 2000}, {"input": {"input[name='search']": "query"}}] |
| scrape_url_markdown | Use a URL to scrape a website using the ScrAPI service and retrieve the result as Markdown. Use this for scraping website content that is difficult to access because of bot detection, captchas or even geolocation restrictions. The result will be in Markdown which is preferable if the text content of the webpage is important and not the structural information of the page. BROWSER COMMANDS: You can optionally provide browser commands to interact with the page before scraping (e.g., clicking buttons, filling forms, scrolling). Provide commands as a JSON array string. Available commands: - Click: {"click": "#buttonId"} - Click an element using CSS selector - Input: {"input": {"input[name='email']": "value"}} - Fill an input field - Select: {"select": {"select[name='country']": "USA"}} - Select from dropdown - Scroll: {"scroll": 1000} - Scroll down (negative values scroll up) - Wait: {"wait": 5000} - Wait milliseconds (max 15000) - WaitFor: {"waitfor": "#elementId"} - Wait for element to appear - JavaScript: {"javascript": "console.log('test')"} - Execute custom JS Example: [{"click": "#accept-cookies"}, {"wait": 2000}, {"input": {"input[name='search']": "query"}}] |