webscraping-ai/webscraping-ai-mcp-server

webscraping-ai/webscraping-ai-mcp-server

от webscraping-ai
MCP сервер для веб-скрапинга через WebScraping.AI — извлекает текст, HTML и структурированные данные, задаёт вопросы по содержимому страниц. Поддерживает JavaScript-рендеринг, CSS-селекторы, выбор прокси и эмуляцию устройств. Идеален для интеграции с LLM при сборе информации с сайтов.

WebScraping.AI MCP Server

A Model Context Protocol (MCP) server implementation that integrates with WebScraping.AI for web data extraction capabilities.

Features

  • Question answering about web page content
  • Structured data extraction from web pages
  • HTML content retrieval with JavaScript rendering
  • Plain text extraction from web pages
  • CSS selector-based content extraction
  • Multiple proxy types (datacenter, residential, stealth) with country selection
  • JavaScript rendering using headless Chrome/Chromium
  • Concurrent request management with rate limiting
  • Custom JavaScript execution on target pages
  • Device emulation (desktop, mobile, tablet)
  • Account usage monitoring
  • Content sandboxing option - Wraps scraped content with security boundaries to help protect against prompt injection

Installation

Running with npx

env WEBSCRAPING_AI_API_KEY=your_api_key npx -y webscraping-ai-mcp

Manual Installation

# Clone the repository
git clone https://github.com/webscraping-ai/webscraping-ai-mcp-server.git
cd webscraping-ai-mcp-server

# Install dependencies
npm install

# Run
npm start
webscraping_ai_account

Параметры

Без параметров.

webscraping_ai_fields

Параметры

  • urlstringобязательный

    URL of the target page.

  • fieldsobjectобязательный

    Dictionary of field names with instructions for extraction.

  • timeoutnumber

    Maximum web page retrieval time in ms (15000 by default, maximum is 30000).

  • jsboolean

    Execute on-page JavaScript using a headless browser (true by default).

  • js_timeoutnumber

    Maximum JavaScript rendering time in ms (2000 by default).

  • wait_forstring

    CSS selector to wait for before returning the page content.

  • proxyenum

    Type of proxy: datacenter, residential, or stealth (residential by default). Use residential if the site restricts datacenter traffic, or stealth for the most heavily protected sites with advanced anti-bot detection. Residential and stealth requests cost more than datacenter — see the pricing page.

    datacenterresidentialstealth
  • countryenum

    Country of the proxy to use (US by default).

    usgbdeitfrcaesrujpkrinhktr
  • custom_proxystring

    Your own proxy URL in "http://user:password@host:port" format.

  • deviceenum

    Type of device emulation.

    desktopmobiletablet
  • error_on_404boolean

    Return error on 404 HTTP status on the target page (false by default).

  • error_on_redirectboolean

    Return error on redirect on the target page (false by default).

  • js_scriptstring

    Custom JavaScript code to execute on the target page.

webscraping_ai_html

Параметры

  • urlstringобязательный

    URL of the target page.

  • return_script_resultboolean

    Return result of the custom JavaScript code execution.

  • formatenum

    Response format (json or text).

    jsontext
  • timeoutnumber

    Maximum web page retrieval time in ms (15000 by default, maximum is 30000).

  • jsboolean

    Execute on-page JavaScript using a headless browser (true by default).

  • js_timeoutnumber

    Maximum JavaScript rendering time in ms (2000 by default).

  • wait_forstring

    CSS selector to wait for before returning the page content.

  • proxyenum

    Type of proxy: datacenter, residential, or stealth (residential by default). Use residential if the site restricts datacenter traffic, or stealth for the most heavily protected sites with advanced anti-bot detection. Residential and stealth requests cost more than datacenter — see the pricing page.

    datacenterresidentialstealth
  • countryenum

    Country of the proxy to use (US by default).

    usgbdeitfrcaesrujpkrinhktr
  • custom_proxystring

    Your own proxy URL in "http://user:password@host:port" format.

  • deviceenum

    Type of device emulation.

    desktopmobiletablet
  • error_on_404boolean

    Return error on 404 HTTP status on the target page (false by default).

  • error_on_redirectboolean

    Return error on redirect on the target page (false by default).

  • js_scriptstring

    Custom JavaScript code to execute on the target page.

webscraping_ai_question

Параметры

  • urlstringобязательный

    URL of the target page.

  • questionstringобязательный

    Question or instructions to ask the LLM model about the target page.

  • timeoutnumber

    Maximum web page retrieval time in ms (15000 by default, maximum is 30000).

  • jsboolean

    Execute on-page JavaScript using a headless browser (true by default).

  • js_timeoutnumber

    Maximum JavaScript rendering time in ms (2000 by default).

  • wait_forstring

    CSS selector to wait for before returning the page content.

  • proxyenum

    Type of proxy: datacenter, residential, or stealth (residential by default). Use residential if the site restricts datacenter traffic, or stealth for the most heavily protected sites with advanced anti-bot detection. Residential and stealth requests cost more than datacenter — see the pricing page.

    datacenterresidentialstealth
  • countryenum

    Country of the proxy to use (US by default).

    usgbdeitfrcaesrujpkrinhktr
  • custom_proxystring

    Your own proxy URL in "http://user:password@host:port" format.

  • deviceenum

    Type of device emulation.

    desktopmobiletablet
  • error_on_404boolean

    Return error on 404 HTTP status on the target page (false by default).

  • error_on_redirectboolean

    Return error on redirect on the target page (false by default).

  • js_scriptstring

    Custom JavaScript code to execute on the target page.

webscraping_ai_selected

Параметры

  • urlstringобязательный

    URL of the target page.

  • selectorstringобязательный

    CSS selector to extract content for.

  • formatenum

    Response format (json or text).

    jsontext
  • timeoutnumber

    Maximum web page retrieval time in ms (15000 by default, maximum is 30000).

  • jsboolean

    Execute on-page JavaScript using a headless browser (true by default).

  • js_timeoutnumber

    Maximum JavaScript rendering time in ms (2000 by default).

  • wait_forstring

    CSS selector to wait for before returning the page content.

  • proxyenum

    Type of proxy: datacenter, residential, or stealth (residential by default). Use residential if the site restricts datacenter traffic, or stealth for the most heavily protected sites with advanced anti-bot detection. Residential and stealth requests cost more than datacenter — see the pricing page.

    datacenterresidentialstealth
  • countryenum

    Country of the proxy to use (US by default).

    usgbdeitfrcaesrujpkrinhktr
  • custom_proxystring

    Your own proxy URL in "http://user:password@host:port" format.

  • deviceenum

    Type of device emulation.

    desktopmobiletablet
  • error_on_404boolean

    Return error on 404 HTTP status on the target page (false by default).

  • error_on_redirectboolean

    Return error on redirect on the target page (false by default).

  • js_scriptstring

    Custom JavaScript code to execute on the target page.

webscraping_ai_selected_multiple

Параметры

  • urlstringобязательный

    URL of the target page.

  • selectorsstring[]обязательный

    Array of CSS selectors to extract content for.

  • timeoutnumber

    Maximum web page retrieval time in ms (15000 by default, maximum is 30000).

  • jsboolean

    Execute on-page JavaScript using a headless browser (true by default).

  • js_timeoutnumber

    Maximum JavaScript rendering time in ms (2000 by default).

  • wait_forstring

    CSS selector to wait for before returning the page content.

  • proxyenum

    Type of proxy: datacenter, residential, or stealth (residential by default). Use residential if the site restricts datacenter traffic, or stealth for the most heavily protected sites with advanced anti-bot detection. Residential and stealth requests cost more than datacenter — see the pricing page.

    datacenterresidentialstealth
  • countryenum

    Country of the proxy to use (US by default).

    usgbdeitfrcaesrujpkrinhktr
  • custom_proxystring

    Your own proxy URL in "http://user:password@host:port" format.

  • deviceenum

    Type of device emulation.

    desktopmobiletablet
  • error_on_404boolean

    Return error on 404 HTTP status on the target page (false by default).

  • error_on_redirectboolean

    Return error on redirect on the target page (false by default).

  • js_scriptstring

    Custom JavaScript code to execute on the target page.

webscraping_ai_text

Параметры

  • urlstringобязательный

    URL of the target page.

  • text_formatenum

    Format of the text response.

    plainxmljson
  • return_linksboolean

    Return links from the page body text.

  • timeoutnumber

    Maximum web page retrieval time in ms (15000 by default, maximum is 30000).

  • jsboolean

    Execute on-page JavaScript using a headless browser (true by default).

  • js_timeoutnumber

    Maximum JavaScript rendering time in ms (2000 by default).

  • wait_forstring

    CSS selector to wait for before returning the page content.

  • proxyenum

    Type of proxy: datacenter, residential, or stealth (residential by default). Use residential if the site restricts datacenter traffic, or stealth for the most heavily protected sites with advanced anti-bot detection. Residential and stealth requests cost more than datacenter — see the pricing page.

    datacenterresidentialstealth
  • countryenum

    Country of the proxy to use (US by default).

    usgbdeitfrcaesrujpkrinhktr
  • custom_proxystring

    Your own proxy URL in "http://user:password@host:port" format.

  • deviceenum

    Type of device emulation.

    desktopmobiletablet
  • error_on_404boolean

    Return error on 404 HTTP status on the target page (false by default).

  • error_on_redirectboolean

    Return error on redirect on the target page (false by default).

  • js_scriptstring

    Custom JavaScript code to execute on the target page.

Другие проверенные MCP-сервера

zillow/auto-mobile

zillow/auto-mobile

официальный

AutoMobile - MCP сервер для автоматизации мобильных приложений, полезный для UI тестирования и как ассистент разработчика под Android (iOS в планах). Позволяет взаимодействовать с эмуляторами, управлять жизненным циклом приложений и автоматически писать тесты через source mapping.

TypeScript79
wonderwhy-er/DesktopCommanderMCP

wonderwhy-er/DesktopCommanderMCP

Desktop Commander — MCP сервер для управления файлами, запуска терминальных команд, редактирования кода, работы с Excel, PDF и DOCX. Разработчики используют его для автоматизации задач и взаимодейс...

TypeScript8534
XGenerationLab/xiyan_mcp_server

XGenerationLab/xiyan_mcp_server

официальный

MCP-сервер для запросов к базам данных на естественном языке. Основан на XiYan-SQL - SOTA модели text-to-SQL. Поддерживает MySQL, PostgreSQL, общие LLM и локальный режим. Упрощает извлечение данных...

Python240
dbt-labs/dbt-mcp

dbt-labs/dbt-mcp

официальный

MCP сервер для интеграции AI-агентов с dbt Core, Fusion и Platform. Предоставляет инструменты для SQL, семантического слоя, Discovery API, dbt CLI и кодогенерации. Помогает инженерам данных анализировать и управлять dbt-проектами через AI.

Python594
QuantConnect/mcp-server

QuantConnect/mcp-server

официальный

Официальный MCP сервер QuantConnect — мост между AI-ассистентами и платформой. Через API позволяет создавать проекты, писать стратегии, запускать бэктесты и управлять live-трейдингом. Удобен для ра...

Python78
awslabs/mcp

awslabs/mcp

официальный

Набор open source MCP-серверов от AWS Labs для интеграции AI-ассистентов с AWS-сервисами. Упрощает облачную разработку, управление инфраструктурой, работу с базами данных и документацией прямо из I...

Python9467
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин