Fetching, rendering and extracting from pages, including sites that fight back. Every tool below was read from that server's own
tools/list, so the name and arguments are what the server exposes, not what
its description claims.
| Tool | Server |
|---|---|
| get_web_page_htmlanswers Fetch (scrape) a URL using ScrapingAnt and return the web page content as HTML.
Args:
url: The URL of the page to extract (scrape).
browser: Whether to use browser rendering. Default: True.
proxy_type: Ty... arguments: url, browser, proxy_type, proxy_country | mcp com.scrapingant |
| filegraph_html_processing_docsanswers Docs for /html/to-text, /html/to-pdf, /html/to-image — extract html text, render to pdf, capture html screenshots. arguments: language, endpoint | document-processing ai.filegraph |
| web-scrape-linksanswers PAID MCP TOOL — $0.059 USDC per successful call via native x402. Discovery is free. Extracts all hyperlinks from any public webpage. Returns href URLs normalized to absolute URLs with visible link text. Filters out ja... arguments: url, same_domain_only, include_anchors, deduplicate, limit | The Stall ai.intuitek.the-stall |
| update_htmlanswers Write an HTML surface's body. Pass any of `html` / `css` / `js`; omitted fields stay unchanged. Pass empty string to clear. The surface renders in a sandboxed iframe on a separate origin (`render.trydock.ai`) with no ... arguments: slug, surface_slug, html, css, js | Dock ai.trydock |
| capture_full_page_screenshotanswers Capture a full-height PNG of a page in a real headless browser, scrolling first so lazy-loaded content renders. Returns a signed link to the image that expires in about 24 hours; download the bytes if you need to keep... arguments: url, refresh | Superflow Free Tools ai.usesuperflow |
| screenshotanswers Capture a screenshot of the current browser page in an active session. Returns the screenshot as an inline image. Read-only. arguments: sessionId | WebRun Browser Automation ai.webrun |
| sonar_export_screenshotsanswers Render a screenshot set to store-ready PNGs SERVER-SIDE (no browser needed) and save them as one ZIP per locale in output_dir — ready for App Store Connect / Play Console upload. Rendering happens through the same eng... arguments: set_id, locales, all_locales, output_dir | app.trysonar/sonar app.trysonar |
| screenshotanswers Full-fidelity screenshot of any public web page, captured by a real Chrome browser. Viewport or full-page, configurable width. Returns a base64 PNG. JSON response. [Paid: $0.015 USDC per call via x402 on Base; the cal... arguments: url, full, width | Toolcall click.toolcall |
| screenshot_pageanswers Screenshot a page (real browser) as a base64 PNG/JPEG. (browser; $0.02/call in USDC via x402, 10 free/day). arguments: url, full_page | fetcher cloud.fetcher |
| screenshotanswers Render a page in a real browser and capture a PNG, returning its public URL. Use when the question is what the page looks like rather than what it says. arguments: url, fullPage, viewport, viewportWidth, viewportHeight, waitFor | Hydrafetch com.hydrafetch |
| scrape_urlanswers [Generic Amazon scrape — power-user escape hatch] Scrape pages the 5 purpose-built tools don't cover. Two input modes (pick one):
① content=bare fragment (keyword / nodeId / sellerId / ASIN) + site — backend builds a ... arguments: parserName, content, url, site, format, zipcode | com.pangolinfo/amazon-mcp com.pangolinfo |
| screenshot_urlanswers Render a URL in a headless browser and return a PNG screenshot at the size you ask for. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payme... arguments: url, width, height, full_page, x_payment | Professor Sausages — Web & Documents com.professorsausages |
| render_screenshotanswers PAID (x402): returns x402 payment instructions for a PNG screenshot of a publicly reachable URL, rendered via a real, robots-respecting headless browser. Use render_preview (free) first. Currently soft-skips 503 until... arguments: url, fullPage, width | agent-web io.github.foomworks |
| screenshotanswers Take a screenshot of a web page rendered in a real browser and return it as
base64 image data (png by default, jpeg optional), with the final url and
pixel size. Consent overlays are hidden so the shot... arguments: url, api_key, full_page, width, height, format | Pagewatch dev.pagelens |
| render_htmlanswers Compile a Kamy template — or raw Handlebars source you pass inline — against a data payload and get the rendered HTML string back. No browser runs, no PDF is produced and no file is stored, so this is the tool for pip... arguments: template, html, data, direction | Kamy dev.kamy |
| scrape_knowledge_urlanswers Fetch a URL's content into the knowledge base. Server crawls the URL, stores the response body in R2, returns the new document ID. Failures store the row with status='failed'. Use for adding marketing pages, FAQ docs,... arguments: url | FavCRM io.favcrm |
| foura_browseranswers Load a public URL in a full browser session. JavaScript runs, the DOM renders, and cookies come back with the response. Use it for single-page apps, lazy-loaded content, or supported browser challenges. For a protecte... arguments: url, headers, cookies, userAgent, proxy, timeout_ms | mcp ai.foura |
| get_screenshotanswers Fetch a rendered screenshot. Returns the image URL for the given job, client, width, and environment (color scheme / images). arguments: job_id, client, viewport_width, color_scheme, images_disabled | ai.powerline/inbox-preview ai.powerline |
| get_htmlanswers Read an HTML surface's body. HTML surfaces (Surface.kind="html") store mockup or full-page content as three text fields (html, css, js) rendered together inside a sandboxed iframe. Use `list_surfaces` to enumerate htm... arguments: slug, surface_slug | Dock ai.trydock |
| validate_htmlanswers Pre-flight check on html / css / js BEFORE writing via update_html. Returns { ok, errors, warnings, parsed } where parsed has byte counts per field and `dropped` (true if the sanitizer would strip anything from `html`... arguments: html, css, js | Dock ai.trydock |
| browser_taskanswers Execute a browser automation task in a real Chrome browser running in a WebRun cloud environment (docs.webrun.ai). Creates a session, runs the task, and auto-terminates. Best for simple one-off tasks that no saved wor... arguments: prompt, startingUrl, maxDuration, outputType, outputSchema, webhook | WebRun Browser Automation ai.webrun |
| html_to_pdfanswers Render HTML code into a PDF file. HTML 코드를 렌더링해 PDF 파일로 변환합니다. HTML 문자열을 입력하면 변환된 PDF 파일을 반환합니다. [호출당 30포인트] arguments: html, pagination | APICK Convert app.apick |
| url_htmlanswers Fetch a web page and return its rendered HTML source. 입력한 URL의 페이지를 열어 HTML을 추출해 반환합니다. 자바스크립트 렌더링이 필요한 페이지도 처리됩니다. [호출당 5포인트] arguments: url | APICK Web app.apick |
| url_screenshotanswers Capture a screenshot of a web page and return it as a JPEG image. 입력한 URL의 화면을 캡처해 JPEG 이미지로 반환합니다. [호출당 5포인트] arguments: url | APICK Web app.apick |
| crawl_youtubeanswers Collect a YouTube channel profile and its latest uploaded videos. 유튜브 계정(채널) 정보와 최근 게시한 동영상 정보를 수집해 반환합니다. [호출당 40포인트] arguments: user_id | APICK Web app.apick |
| htmldrop_publishanswers Publish an HTML or Markdown document as a hosted page on htmldrop. Returns the public share URL. Use this whenever a user asks to publish, share, or 'put on the web' some HTML / Markdown content. Pass exactly one of `... arguments: html, markdown, slug, title | app.htmldrop/mcp app.htmldrop |
| htmldrop_listanswers List every site the authenticated tenant has published. Returns each site's slug, id, and public URL. | app.htmldrop/mcp app.htmldrop |
| htmldrop_deleteanswers Delete a site by its id. The id is the opaque string returned from htmldrop_list (NOT the slug). Once deleted the public URL returns 404 immediately. arguments: id | app.htmldrop/mcp app.htmldrop |
| fetch_htmlanswers Fetch a URL, return clean HTML (structure kept, scripts/styles stripped). Free. Site migration. arguments: url, maxChars, headers | ToolSnap MCP app.toolsnap |
| html_to_markdownanswers Convert a URL or raw HTML to Markdown. One of url or html. Not for JS SPAs. arguments: url, html, maxChars, headers | ToolSnap MCP app.toolsnap |
| screenshot_urlanswers Screenshot a page → public image URL. $0.04/call. Paid: calling without a payment payload returns a structured 402 with payment options — that response is the documented behavior, not a failure. arguments: url, fullPage, width, height, format, quality | ToolSnap MCP app.toolsnap |
| sonar_screenshot_layout_guideanswers The layout-format reference for Sonar screenshot sets. Call this ONCE before creating or editing screenshot layouts — it documents the layout JSON schema, coordinate system, image handling (remote URLs), flowing backg... | app.trysonar/sonar app.trysonar |
| sonar_screenshot_devicesanswers List the device sizes supported for app-store screenshot sets, with their canvas dimensions (the pixel coordinate space all layouts use) and which store each belongs to. Pick a device here before sonar_create_screensh... | app.trysonar/sonar app.trysonar |
| sonar_list_screenshot_setsanswers List a product's app-store screenshot sets (metadata only: store, device size, locales, studio_url). Use sonar_get_screenshot_set for full layouts. arguments: product_id | app.trysonar/sonar app.trysonar |
| sonar_create_screenshot_setanswers Create an app-store screenshot set for a product. Read sonar_screenshot_layout_guide first, then author the screens array. The set is immediately visible/editable for humans in the Screenshot Studio (studio_url in the... arguments: product_id, store, device_size, name, template_id, screens | app.trysonar/sonar app.trysonar |
| sonar_get_screenshot_setanswers Fetch a screenshot set in full: every screen's layout JSON plus per-screen translation overrides keyed by locale. By default inline image data is replaced with placeholders to keep the response readable. arguments: set_id, include_image_data | app.trysonar/sonar app.trysonar |
| sonar_update_screenshot_setanswers Rename a screenshot set, replace its extra-locale list, and/or reorder its screens. Returns the updated set (with image data stripped). Requires a write-scope API key. arguments: set_id, name, locales, screen_order | app.trysonar/sonar app.trysonar |
| sonar_delete_screenshot_setanswers Permanently delete a screenshot set and everything in it (screens, translations). Irreversible — confirm with the user before deleting work they may want. Requires a write-scope API key. arguments: set_id | app.trysonar/sonar app.trysonar |
| sonar_add_screenshotanswers Append a screen to a screenshot set (at the end; reorder with sonar_update_screenshot_set). Requires a write-scope API key. arguments: set_id, layout | app.trysonar/sonar app.trysonar |
| sonar_update_screenshotanswers Replace one screen's layout in a screenshot set. Whole-document replace — fetch the current layout, modify it, send it back. The change shows up immediately in the Screenshot Studio for human review. Requires a write-... arguments: screenshot_id, layout | app.trysonar/sonar app.trysonar |
| sonar_delete_screenshotanswers Delete one screen from a screenshot set. A set keeps at least one screen — deleting the last one is rejected. Requires a write-scope API key. arguments: screenshot_id | app.trysonar/sonar app.trysonar |
| sonar_set_screenshot_translationsanswers Write a locale's translation overrides for screens in a screenshot set (text copy, localized captures/images). Geometry and styling always come from the source layout; anything not overridden falls back to it. The loc... arguments: set_id, locale, entries | app.trysonar/sonar app.trysonar |
| scrapeanswers Fetch any public URL and return the main content as LLM-ready markdown. Free 20/day, then pay-per-call via x402. arguments: url, maxChars | cash.forage/forage cash.forage |
| html_to_pdfanswers Convert HTML content to PDF using Prince.
Args:
content: HTML content to convert
style: Additional CSS to apply (inline stylesheet content)
page_size: Page size (e.g., A4, letter)
... arguments: content, style, page_size, page_margin, javascript, pdf_profile | Prince PDF Converter cloud.prince |
| fleet_crawler_hitsanswers Server-logged crawler fetches: which AI engines (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, …) and search crawlers (Googlebot, Bingbot) fetched which heista.co pages, and when. This signal is invisible to page a... arguments: days, bot, path_prefix, path_contains, group_by, limit | Heista co.heista |
| check_ai_crawler_policyanswers Check the homepage robots.txt rule for eight named OpenAI, Anthropic, Perplexity, and Google AI crawler tokens. The free result stays complete and includes a bounded optional handoff to exact monitoring terms. Results... arguments: url | ActableSite AI Crawler Monitor com.actablesite |
| get_crawler_watch_offeranswers Return the exact $9 monthly price, one-site scope, 15-minute check cadence, two-check confirmation, delivery and cancellation paths, and synthetic-check limitations. This tool is informational: present the offer and r... | ActableSite AI Crawler Monitor com.actablesite |
| screenshotanswers Screenshot of any public URL (viewport PNG) arguments: url | Agent Newsstand com.agentnewsstand |
| screenshot_urlanswers Full-page screenshot of any URL → PNG. The same job screenshot APIs charge $7-79/month for. arguments: url, width | com.ainetcafe/netcafe-devkit com.ainetcafe |
| md_to_htmlanswers Markdown → standalone styled HTML page (single file, inline CSS). arguments: markdown, url | com.ainetcafe/netcafe-docflow com.ainetcafe |
| markdown_to_htmlanswers Render Markdown to HTML. POST {"markdown": "# Title"} -> HTML string. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details). arguments: paymentTx, payerAddress, markdown | Blixtworks com.blixtworks.www |
| crawl_siteanswers Read multiple linked pages with strict page and depth limits.
Use only when several pages are required. If you merely need to discover a
site's structure, use map_site first because crawling is slower and costlier. arguments: url, max_pages, max_depth | Brainiall Web com.brainiall |
| dossier_ai_crawlersanswers Core dossier check: Report a domain's AI-crawler policy — whether robots.txt allows, blocks, or is silent on the six major AI agents (GPTBot, ClaudeBot, Google-Extended, PerplexityBot, CCBot, meta-externalagent). Use ... arguments: domain | com.domainposture/mcp com.domainposture |
| webScrapeanswers Scrape a webpage with custom options arguments: url, device, format, proxyMode, proxyCountry, renderJS | mcp com.geekflare |
| metaScrapeanswers Scrape meta tags from a URL arguments: url, device, renderJS, format, proxyCountry, fileOutput | mcp com.geekflare |
| screenshotanswers Capture a screenshot of a website arguments: url, device, type, theme, proxyCountry, selector | mcp com.geekflare |
| generate_html_visualanswers Generate a small, self-contained HTML visual (comparison table, simple diagram, annotated list, mini-dashboard) as a throwaway artifact for the operator's screen — not a webpage, not persisted content. Use when a quic... arguments: companyId, prompt, title | com.getfreedomos/freedom-mcp com.getfreedomos |
| markdown_to_htmlanswers Turn Markdown into clean HTML, with a preview you can trust. A HelpySelf tool (helpyself.com). arguments: text, allowHtml, headingIds, breaks | HelpySelf com.helpyself |
| generate-image-from-htmlanswers Render HTML and CSS into a PNG image, or into an A4 vector PDF with format "pdf". Provide complete, self-contained HTML and put styles in an inline <style> block. Remote image URLs load if they are real and publicly a... arguments: html, css, width, height, fullpage, dpi | HTML to Image com.html2img |
| screenshot-urlanswers Capture a live web page by URL as a PNG screenshot, or as an A4 vector PDF with format "pdf". Returns the rendered image plus a shareable CDN URL; PDF renders return the URL only. Consumes one credit per call. arguments: url, css, width, height, fullpage, selector | HTML to Image com.html2img |
https://neuronto.com/tools?q=..., or connect an agent to
https://neuronto.com/mcp and call find_tool. No key, no signup.