Scrayle Web Scraper

Scrayle.com gives AI agents full web access through 35 tools spanning scraping, browser automation, AI-powered browsing, workflow orchestration, and more.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Scraping.Scrape Url: Scrape a single web page and extract its content. Returns markdown, HTML, links, and metadata. Use this for extracting text content, articles, product info, or any structured data
  • Scraping.Batch Scrape: Scrape multiple web pages at once. Ideal for scraping lists of URLs like search results, product listings, or article collections. Returns content for each URL.
  • Crawl.Website: Crawl a website starting from a URL. Follows links to discover and scrape multiple pages. Use this when you need to extract content from an entire site or section, not just a single pag

What data it sees

Do you need an account

No: the server works without sign-in

Scrayle.com gives AI agents full web access through 35 tools spanning scraping, browser automation, AI-powered browsing, workflow orchestration, and more.

• Scrape & Crawl - Extract content from single pages or crawl entire sites. Batch scrape multiple URLs at once. Get clean markdown, HTML, links, and metadata.

• Cloud Browsers - Launch stealth cloud browsers with anti-detection. Navigate, click, type, screenshot, scroll, select dropdowns, and execute JavaScript - all remotely.

• AI Browser Agent - Let an AI agent browse the web autonomously. Give it a task and it figures out the clicks, scrolls, and form fills on its own.

• Workflows Create, run, and manage multi-step automation workflows. Chain scraping, browser actions, and data processing together.

• CAPTCHA Solving Solve reCAPTCHA, hCaptcha, Turnstile, and other challenges automatically.

• Marketplace - Browse and run pre-built scraping templates from the Scrayle marketplace.

• Key-Value Storage - Store and retrieve data across sessions with persistent cloud storage.

How to connect

How to connect Scrayle Web Scraper to Claude

The server address to paste into Claude settings:

https://web-scraper--scrayle.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect Scrayle Web Scraper to ChatGPT

The server address to paste into ChatGPT settings:

https://web-scraper--scrayle.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect Scrayle Web Scraper to Cursor

The server address to paste into Cursor settings:

https://web-scraper--scrayle.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (33)

Raw names from tools/list. Only developers need these.

scraping.scrape-urlScrape a single web page and extract its content. Returns markdown, HTML, links, and metadata. Use this for extracting text content, articles, product info, or any structured data from a URL.
scraping.batch-scrapeScrape multiple web pages at once. Ideal for scraping lists of URLs like search results, product listings, or article collections. Returns content for each URL.
crawl.websiteCrawl a website starting from a URL. Follows links to discover and scrape multiple pages. Use this when you need to extract content from an entire site or section, not just a single page.
crawl.cancelCancel a running crawl job by its ID.
browser.start-sessionLaunch a cloud browser session and connect to it. Returns a task ID to use with browser-navigate, browser-click, browser-type, browser-screenshot, browser-get-content, browser-evaluate, and other browser-* tools. The browser runs in the cloud with anti-detection and stealth.
browser.navigateNavigate the browser to a URL. Returns the page title and URL after navigation.
browser.clickClick an element on the page by CSS selector. Waits for the element to be visible before clicking.
browser.typeType text into an input field by CSS selector. Optionally clear the field first and press Enter after typing.
browser.screenshotTake a screenshot of the current page. Returns a base64 PNG image. Use this to see what the page looks like.
browser.get-contentGet the visible text content of the page or a specific element. Use this to read what is on the page.
browser.evaluateExecute JavaScript in the browser page. Returns the result. Use for custom interactions, data extraction, or DOM manipulation.
browser.selectSelect an option from a dropdown/select element by value or label.
browser.scrollScroll the page up or down.
browser.waitWait for an element to appear on the page, or for the page to finish loading.
browser.close-sessionClose an active cloud browser session and disconnect.
browser.list-profilesList your saved browser profiles. Profiles store cookies, localStorage, IndexedDB, and fingerprint data so sessions stay logged in.
browser.create-profileCreate a new browser profile. The worker materializes a pinned fingerprint (UA + Client Hints + WebGL + screen + hardware) on the first session run, AFTER the real proxy exit IP is known, and persists cookies/localStorage/IndexedDB between sessions. Optionally pin a proxy so every session with this profile uses the same exit IP (required for durable logins — device-trust heuristics flag cross-country jumps even with cookies intact). Pass the returned `id` as `profileId` to `browser.start-session`.
browser.delete-profilePermanently delete a browser profile and its encrypted session-state snapshot (cookies + localStorage + sessionStorage + IndexedDB).
workflow.createCreate a new workflow definition. A workflow is a sequence of browser automation steps (navigate, click, type, extract data, loop, etc). Provide a name and an array of nodes (steps) and edges (connections between steps).
workflow.listList your saved workflow definitions. Returns workflow IDs, names, descriptions, and run counts. Use the workflow ID with run_workflow to execute one.
workflow.runExecute a Scrayle workflow by its ID. Workflows are pre-built automation sequences that navigate websites, extract data, fill forms, and perform complex multi-step browser tasks. Use list_workflows to see available workflows.
workflow.get-statusCheck the status of a running or completed workflow by its task ID.
workflow.list-runsList your recent workflow runs with their status and timing.
workflow.getGet the full definition of a workflow including all its nodes, edges, and input parameters. Use this to inspect or review a workflow before editing it.
workflow.updateUpdate an existing workflow definition. You can change the name, description, nodes (steps), or edges (connections). Use get_workflow first to retrieve the current definition, make your changes, and pass the updated arrays back. All fields are optional - only provided fields are updated.
storage.kv.create-namespaceCreate a new key-value store namespace. You need a namespace before you can store keys.
storage.kv.getGet a value from a key-value store namespace.
storage.kv.setSet a value in a key-value store namespace. The value is stored as a string - objects will be JSON-stringified.
storage.kv.list-namespacesList your KV store namespaces.
storage.dataset.createCreate a new dataset. Datasets store structured tabular data from scraping runs.
storage.dataset.listList your datasets. Datasets store structured tabular data from scraping runs.
storage.dataset.get-itemsGet items from a dataset. Returns structured data rows.
storage.dataset.add-itemsAdd items to a dataset. Each item is a flat JSON object representing one row of data.