Scrayle Web Scraper

Scrayle Web Scraper даёт ассистенту облачный браузер и 35 инструментов автоматизации веба

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Скрапить и обходить сайты пакетно по списку URL
  • Управлять облачным браузером: клики, ввод текста, скриншоты
  • Запускать ИИ-агента для автономного прохождения задач на сайте
  • Решать капчи вроде reCAPTCHA, hCaptcha и Turnstile
  • Собирать и запускать многошаговые workflow автоматизации

Какие данные видит

Ассистент работает с публичными веб-страницами через изолированные облачные браузерные сессии и собственное хранилище данных.

Нужен ли аккаунт

Не нужен: сервер работает без входа

Scrayle — MCP-сервер полного доступа к вебу для ассистентов: скрапинг и обход сайтов, управление облачным браузером со стелс-режимом, автономный ИИ-агент для навигации по страницам, решение капч и многошаговые workflow. Данные можно хранить между сессиями в облачном key-value хранилище.

Как подключить

Как подключить Scrayle Web Scraper к Claude

Адрес сервера, который нужно вставить в настройках Claude:

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

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Scrayle Web Scraper к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

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

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Scrayle Web Scraper к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

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

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (33)

Технические названия из tools/list. Нужны только разработчикам.

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.