AIKraft Agents

brightdata/brightdata-mcp

Мощный сервер MCP, предоставляющий комплексное решение для доступа к открытому веб-контенту.

MCP⭐ 2 710JavaScriptпоследний релиз: v4.6.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Bright Data MCP — это сервер для протокола Model Context Protocol (MCP), который предоставляет LLM доступ к актуальным данным из интернета, автоматически обходя блокировки и капчи.

Зачем нужен

Инструмент решает проблему отсутствия у языковых моделей доступа к свежей информации в реальном времени, устраняя ошибки, связанные с устаревшими данными. Он позволяет AI-агентам безопасно и без технических сбоев (блокировок) выполнять веб-скрейпинг и поиск, интегрируя эти возможности напрямую в рабочий процесс LLM.

Что можно реализовать

  • Мониторинг цен и наличия товаров в e-commerce в реальном времени
  • Поиск актуальных версий пакетов и документации в npm и PyPI для coding-агентов
  • Анализ того, как ChatGPT, Grok и Perplexity упоминают бренд (GEO)
  • Сбор рыночных данных и новостей для конкурентного анализа
  • Исследование для написания контента с использованием свежих источников

Ключевые возможности

  • Встроенное обход анти-бот систем (CAPTCHA, rate-limiting) от Bright Data
  • Бесплатный тариф: 5000 кредитов в месяц без привязки карты
  • Готовые группы инструментов: Code (npm/PyPI) и GEO (анализ ответов LLM)
  • Поддержка любого LLM (Claude, GPT, Gemini, Llama) через стандарт MCP
  • Варианты запуска: локально через npx или использование хостинг-сервера Bright Data

👤 Кому подойдёт: Разработчики AI-агентов, специалисты по SEO/GEO, исследователи рынка, аналитики данных и разработчики, использующие MCP-совместимые клиенты (Claude Code, Cursor, Windsurf).

Релизы

v4.6.0majorbreaking
🕐 20 ч назад · релиз на GitHub ↗

Удалены функции scrape_as_html, extract и зона Web Unlocker; изменено поведение лимитов использования.

  • Breaking: Удалена функция scrape_as_html; используйте scrape_as_markdown с форматом 'html'.
  • Breaking: Удалена функция extract.
  • Deprecated: Переменная окружения WEB_UNLOCKER_ZONE больше не используется и игнорируется.
  • Fixed: Лимит использования (client_10100) теперь всегда возвращает 'Usage limit reached' с указанием точной причины.
v4.4.0minorbreaking
🕐 вчера · релиз на GitHub ↗

Единый формат ошибок, исправление обработки краевых случаев и поддержка Unicode-доменов.

  • Breaking: Внедрён единый формат ошибок для всех инструментов с понятными заголовками вместо старых кодов.
  • Fixed: Инструменты теперь корректно сообщают об ошибках страниц, а не возвращают пустой контент.
  • Fixed: Исправлена работа с доменами Unicode: хост отправляется как punycode, URL сохраняется в исходном виде.
  • Fixed: Улучшена обработка ошибок токенов, фильтров и кодировок, чтобы они не маскировались под сбои сервиса.
v4.3.0majorbreaking
🕐 3 дн назад · релиз на GitHub ↗

BrightData MCP v4.3.0: поиск через SERP API, смена движка на Bing, новые параметры и ошибки, удаление Yandex.

  • Breaking: Поиск переключен с Web Unlocker на SERP API; Bing стал движком по умолчанию.
  • Breaking: Параметры geo_location и cursor переименованы в country и page; старые имена вызывают ошибку.
  • Added: Добавлен параметр time_range для фильтрации по времени (hour, day, week, month, year, any).
  • Added: Обновлены коды ошибок API: rate_limited, service_unavailable, quota_exceeded, auth_failed.
  • Fixed: Инициализация зон теперь независима: ошибка одной зоны не блокирует остальные.
  • Deprecated: Поддержка поисковика Yandex полностью удалена.
v4.2.0majorbreaking
🕐 4 дн назад · релиз на GitHub ↗

Bright Data MCP v4.2.0: переход на Fetch API, новый формат вывода JSON, таймауты и чёткие ошибки.

  • Breaking: scrape_as_markdown и scrape_batch теперь используют Fetch API вместо Web Unlocker, без рендеринга JS.
  • Breaking: Оба инструмента возвращают JSON с полями url, title, format, content, final_url и note; scrape_batch возвращает массив.
  • Added: Добавлен параметр format: markdown (по умолчанию), text, html или ld_json.
  • Fixed: Внедрены чёткие однострочные ошибки (page_not_found, timeout, rate_limited и др.) и лимиты длины контента.
  • Deprecated: Удалены зависимости remark и strip-markdown; заголовки в Markdown больше не удаляются.
v4.1.1patch
🕐 7 дн назад · релиз на GitHub ↗

Исправлена уникальность ссылок на элементы браузера, обновлены описания для OpenAI и увеличено время ожидания ответа ассистента.

  • Fixed: Ссылки на элементы браузера теперь остаются уникальными при повторных снимках, что исключает случайные клики по неверным элементам.
  • Fixed: Отклоняются неоднозначные совпадения элементов вместо выбора первого попавшегося.
  • Added: Увеличено время ожидания ответа от ask_brightdata_assistant до 60 секунд (ранее 30 секунд) с опросом каждые 2 секунды.
  • Обновлены описания инструментов и подсказки для соответствия требованиям магазина OpenAI.
v4.1.0minorbreaking
🕐 16 дн назад · релиз на GitHub ↗

Обновлены хинты инструментов, улучшена обработка ошибок и исправлены баги с фильтрами и таймаутами.

  • Added: Сервер теперь отправляет инструкции MCP, подсказывающие модели выбор инструментов.
  • Breaking: Обновлены хинты readOnlyHint и destructiveHint для всех инструментов.
  • Fixed: Пароли в URL и ошибки теперь надежно маскируются в логах.
  • Fixed: Исправлен поиск в датасетах с фильтрами is_null и серверный таймаут.
v4.0.0majorbreaking
🕐 18 дн назад · релиз на GitHub ↗

Версия 4.0.0: добавлен ассистент Sophie, удалён инструмент discover (breaking), зафиксирована версия Playwright.

  • Added: Добавлен инструмент ask_brightdata_assistant для общения с поддержкой Sophie; диалог продолжается через dialog_id.
  • Breaking: Удалён инструмент discover и интеграция с Discover API; для поиска и чтения источников используйте search_engine и scrape_as_markdown.
  • Fixed: Версия Playwright зафиксирована на 1.64.1 для соответствия версии на хостинговом сервере.
  • Параметр POLLING_TIMEOUT удалён из конфигурации, но старые конфиги продолжают работать (игнорируется).
v3.1.0minor
🕐 21 дн назад · релиз на GitHub ↗

BrightData MCP v3.1.0: инструменты включены по умолчанию, результаты помечены как ненадежный контент, переход на Node.js 24.

  • Added: Все инструменты, включая браузерные, теперь активны по умолчанию; ограничение задаётся через GROUPS или TOOLS.
  • Added: Результаты поиска, скрейпинга и браузерных действий помечаются как ненадежный веб-контент для защиты от промпт-инжекций.
  • Added: Обновлен Docker-образ: теперь используется Node.js 24.
  • Fixed: Переформатированы промпты web_scraping_strategy и diagnose_scraping_approach, из них удалено описание стоимости инструментов.
  • Deprecated: Параметр PRO_MODE удален, но старые конфигурации с его использованием продолжают работать без ошибок.
v3.0.0majorbreaking
🕐 25 дн назад · релиз на GitHub ↗

Версия 3.0.0: удаление старых инструментов web_data_ и переход на новую архитектуру скраперов с обновлением скиллов.

  • Breaking: Удалено 46 инструментов web_data_* (Amazon, LinkedIn, TikTok и др.), заменённых на новые инструменты скраперов.
  • Breaking: Удалены инструменты web_data_grok_ai_insights и web_data_reuter_news из-за исчезновения соответствующих скраперов.
  • Breaking: Переименованы инструменты web_data_chatgpt_ai_insights и web_data_perplexity_ai_insights в chatgpt_ai_insights и perplexity_ai_insights.
  • Added: Добавлены заголовки x-mcp-dataset-id и x-mcp-method для трассировки ошибок выполнения скраперов.
  • Deprecated: Требуется обновление скиллов bright-data-mcp, competitive-intel и price-comparison, так как старые версии используют удалённые инструменты.
v2.12.0minor
🕐 28 дн назад · релиз на GitHub ↗

В версии v2.12.0 добавлены новые инструменты и реализованы улучшения безопасности.

  • Added: Добавлены новые инструменты.
  • Fixed: Реализованы улучшения безопасности.
v2.11.3patch
🕐 1 мес назад · релиз на GitHub ↗

В версии v2.11.3 исправлена уязвимость: учётные данные, встроенные в URL, теперь скрываются в сообщениях об ошибках.

  • Fixed: Учётные данные, указанные в URL в формате scheme://user:pass@host, теперь автоматически маскируются в выводе ошибок.
v2.11.2patchbreaking
🕐 1 мес назад · релиз на GitHub ↗

Исправлена ошибка в сообщении об исчерпании лимита, улучшена обработка ошибок и формат ответа scrape_batch.

  • Fixed: Исправлена ошибка TypeError в сообщении об исчерпании лимита использования.
  • Breaking: В ответе scrape_batch поле reason теперь строка, а не объект.
  • Added: Улучшена обработка ошибок: теперь возвращаются чистые текстовые сообщения.
  • Added: Добавлены регрессионные тесты для путей обработки ошибок.
v2.11.1patch
🕐 3 мес назад · релиз на GitHub ↗

Исправлена совместимость с обновлённым API Playwright для корректной работы инструментов браузерной автоматизации.

  • Fixed: Восстановлена работа инструмента scraping_browser_snapshot и всех инструментов автоматизации на основе ссылок (ref-based) после обновления API Playwright.
  • Fixed: Заменён устаревший метод page._snapshotForAI() на новый page.ariaSnapshot({ mode: 'ai' }) для захвата снимков сессии браузера.
v2.11.0minor
🕐 4 мес назад · релиз на GitHub ↗

Добавлены инструменты для работы с Reddit, поиска и диспетчеризации в MCP-сервере Bright Data.

  • Added: Появился инструмент web_data_reddit_comments для получения структурированных комментариев из Reddit по URL поста.
  • Added: Добавлен метод search_dataset для быстрого поиска записей в поддерживаемых наборах данных по фильтрам.
  • Added: Реализован инструмент discover для поиска источников и страниц на основе намерений пользователя.
  • Added: Добавлен метод list_dataset_fields для изучения доступных фильтруемых полей набора данных перед построением запроса.