mcpField
B
Bright Data MCP

Bright Data MCP

ローカル
brightdata.comデータ・分析2.7k2 日前に更新

Bright Data MCP について

Bright Data MCPは、AIエージェントやMCPクライアント向けに、ウェブ検索、スクレイピング、構造化データ抽出、ブラウザー自動化のツールを提供します。ホスト型のリモートサーバーとローカル実行に対応し、リクエストにはウェブアクセス支援基盤が適用されます。

主な機能

  1. 01Google、Bing、Yandexでの検索
  2. 02ページをMarkdownまたはHTMLで取得
  3. 03スクレイパーによる構造化データ抽出
  4. 04リモートブラウザーセッションの自動操作
  5. 05ChatGPTとPerplexityの回答収集
  6. 06グループまたは名前によるツール選択

活用シーン

  1. 01ウェブ情報を使った最新トピックの調査
  2. 02商品の価格と在庫状況の比較
  3. 03企業や競合に関する情報の分析
  4. 04ソーシャル投稿と反応データの収集

MCP 対応

このMCPサーバーは、ウェブ検索、スクレイピング、構造化データ抽出、ブラウザー自動化、LLM回答収集のツールを公開します。ホスト型リモートサーバーとして、または `npx @brightdata/mcp` でローカル実行できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"brightdata-mcp-brightdata": {
"command": "npx",
"args": [
"-y",
"@brightdata/mcp"
],
"env": {
"API_TOKEN": "<API_TOKEN>",
"WEB_UNLOCKER_ZONE": "<WEB_UNLOCKER_ZONE>",
"BROWSER_ZONE": "<BROWSER_ZONE>",
"GROUPS": "<GROUPS>",
"TOOLS": "<TOOLS>",
"BASE_TIMEOUT": "<BASE_TIMEOUT>",
"BASE_MAX_RETRIES": "<BASE_MAX_RETRIES>"
}
}
}
}
起動コマンドnpx -y @brightdata/mcp
設定が必要な環境変数
API_TOKENシークレットYour API key for Bright Data
WEB_UNLOCKER_ZONEYour unlocker zone name
BROWSER_ZONEYour browser zone name
GROUPSComma-separated tool group IDs (e.g., 'ecommerce,browser')
TOOLSComma-separated tool names to enable
BASE_TIMEOUTRequest timeout in seconds for base tools (search & scrape). No limit if unset
BASE_MAX_RETRIESMax retries for base tools on transient errors (0-3, default: 0)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@brightdata/mcp4.1.0

ツール

11

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
querystringはい
cursorstringいいえ次のページのページネーションカーソル
engineenumいいえgoogle | bing | yandex
geo_locationstringいいえ地域指定検索に使用する 2 文字の国コード(例:"us"、"uk")

詳細

Bright Data のロゴ

Bright Data MCP

Model Context Protocol を介して、AI エージェントや LLM 向けに、ウェブ検索、ページスクレイピング、構造化データの抽出、ブラウザーの自動操作を提供します。

AI エージェント、コーディングエージェント、チャットアシスタント、および MCP 対応クライアントで利用できます。

npm のバージョン npm のダウンロード数 ライセンス

クイックスタート • 料金 • ユースケース • ツール • エージェントスキル • ドキュメント • サポート

無料枠:月間5,000リクエスト。クレジットカードは不要です。毎月更新されます。


概要

Bright Data MCP サーバーを使うと、AI エージェントは公開ウェブデータにリアルタイムでアクセスできます。以下を網羅する32 個のツールを提供します。

  • ウェブ検索 — Google、Bing、Yandex の検索結果を構造化データとして取得
  • ページスクレイピング — 任意の URL を Markdown または HTML として取得。ボット検知、CAPTCHA の解決、プロキシのローテーションは、すべてのリクエストで自動的に処理されます
  • 構造化データ(Web Scraper API) — Amazon、LinkedIn、Instagram、TikTok、YouTube、X、Reddit、Facebook、Crunchbase、Zillow、npm、PyPI など、1,200 種類以上の構築済みスクレイパーから、HTML を解析せずにクリーンな JSON を取得します。6 つのツールで任意のスクレイパーを検索して実行できます
  • ブラウザーの自動操作 — リモートブラウザーセッションで、ページの移動、クリック、入力、スクリーンショットの撮影、ページの読み取りができます
  • LLM の応答収集 — ChatGPT と Perplexity にプロンプトを送信し、回答を構造化データとして取得します

すべてのリクエストは Bright Data のブロック解除インフラストラクチャを経由するため、通常の HTTP クライアントをブロックするページ(ボット検知、CAPTCHA、レート制限、地域制限)からも通常どおり応答を取得できます。プロキシの設定、ヘッドレスブラウザーの保守、再試行ロジックの実装は不要です。

デプロイ方法は 2 通りあります。ホスト型リモートサーバー(URL 1 つで、インストール不要)または npx @brightdata/mcp を使ったローカルインスタンスです。


クイックスタート

ホステッドサーバー — インストール不要です。 この URL を MCP クライアントに追加します。

https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN_HERE

Bright Data アカウント設定から API トークンを取得してください。新規アカウントには、毎月 5,000 件の無料リクエストが付与されます。

任意の URL パラメーター:

パラメーター説明例
groups=<ids>特定のツールグループに限定します(デフォルト:すべてのツール)...&groups=scrapers,browser
tools=<names>特定のツールに限定します...&tools=search_engine,scrape_as_markdown
Claude Desktop
  1. 次に移動します:Settings → Connectors → Add custom connector
  2. 名前:Bright Data
  3. URL:https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN
  4. 「Add」をクリックします

または、ローカルで実行します。

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<your-api-token-here>"
      }
    }
  }
}
Claude Code
claude mcp add --transport http brightdata "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
Cursor

~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "brightdata": {
      "url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
VS Code

.vscode/mcp.json に追加します:

{
  "servers": {
    "brightdata": {
      "type": "http",
      "url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json に追加します:

{
  "mcpServers": {
    "brightdata": {
      "serverUrl": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
Gemini CLI

~/.gemini/settings.json に追加します:

{
  "mcpServers": {
    "brightdata": {
      "httpUrl": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
Zed

Zed の設定に追加します:

{
  "context_servers": {
    "brightdata": {
      "url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
    }
  }
}
Warp

Settings > MCP Servers > Add MCP Server に移動し、次を追加します:

{
  "brightdata": {
    "url": "https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN"
  }
}
その他のクライアント(ローカル npx)

ローカル MCP サーバーに対応する任意のクライアントの場合:

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<your-api-token-here>"
      }
    }
  }
}

料金と無料枠

すべてのアカウントに、毎月更新される無料枠が含まれます。利用開始にクレジットカードも契約も不要です。

毎月 5,000 件の無料リクエストが利用でき、毎月 1 日に更新されます。未使用のリクエストは翌月に繰り越されません。チームアカウントでは、無料枠をアカウント内の全ユーザーで共有します。

無料で利用できる内容:

  • 任意のウェブページを取得し、Markdown として抽出
  • 人気ドメイン向けの 60 種類以上の構築済みスクレーパーへのアクセス
  • ウェブ検索(Google、Bing、Yandex)
  • ウェブのロック解除(ボット検出の回避、CAPTCHA の解決、プロキシのローテーション)
  • ブラウザーの自動化
  • 地域ターゲティング

無料枠を超えた分は、契約不要の従量課金です:

検索、スクレイピング、抽出ブラウザーナビゲーション
従量課金1,000 件あたり $1.501 GB あたり $8
  • 無料リクエストを使い切ると、リクエストは停止します。入金済みの場合を除き、予期しない請求はありません
  • クレジットカードの登録は本人確認のみを目的としています。無料枠を使い切り、かつ入金済みの場合を除き、請求は発生しません
  • コントロールパネルで利用上限を設定すれば、従量課金の利用額が予算を超えることはありません

料金、ボリュームプラン、エンタープライズの詳細 →


ユースケース

リアルタイム調査

学習データではなく、最新のウェブデータを使って質問に回答します。検索してから、情報源を読み込みます。

タスクツール
最新情報をウェブで検索するsearch_engine、search_engine_batch
特定のページを読みやすい Markdown として取得するscrape_as_markdown、scrape_batch

プロンプトの例:「Tesla の現在の株価は?」「ニューヨークの今日の天気予報を取得して」「過去 6 か月間で EU の AI 規制に関して最も引用された情報源を探して」。

E コマースインテリジェンス

商品データを、価格、在庫状況、評価、レビュー件数、販売者、画像を含む構造化 JSON として読み込みます。

タスクツール
Amazon、Walmart、eBay、Best Buy、Etsy、Home Depot、Zara などのストアから商品、レビュー、検索結果を取得するsearch_scrapers → get_scraper_details → run_scraper
小売店を横断した価格の確認Google Shopping スクレーパーを使った同じワークフロー

プロンプトの例:「このノートパソコンの価格を Amazon、Walmart、Best Buy で比較して」「ASIN B0D2Q9397Y の評価とレビュー件数を取得して」「この商品は在庫がありますか?」。

市場および競合分析

ライブデータを基に、資金調達、従業員数、採用状況、顧客レビュー、料金ページなどの競合プロフィールを作成します。

タスクツール
企業の資金調達、規模、従業員数、求人情報(Crunchbase、ZoomInfo、LinkedIn)search_scrapers → run_scraper
顧客の評価(Google Maps、Facebook、アプリストアのレビュー)search_scrapers → run_scraper
競合の料金ページscrape_as_markdown、scrape_batch
市場の調査search_engine_batch

プロンプトの例:「競合としてのNotionを分析してください。料金、資金調達、採用の重点分野、顧客からの不満を調べてください。」

信頼性の高いウェブアクセスを備えたAIエージェント

保護されたサイトでブロックされる組み込みの取得・検索ツールを置き換えます。すべてのリクエストはブロック解除インフラストラクチャを経由するため、ボット検出、CAPTCHA、地域制限によってエージェントが失敗することはありません。

タスクツール
組み込みウェブ検索のドロップイン置き換えsearch_engine
組み込みURL取得のドロップイン置き換えscrape_as_markdown
並列データ収集(一度に10件)search_engine_batch、scrape_batch
インタラクティブなサイト(ログイン画面、無限スクロール、動的コンテンツ)scraping_browser_*(14個のツール)
スキーマ不要で任意のページから構造化JSONを取得extract
コーディングエージェント

パッケージレジストリのデータを必要に応じて取得できます。スクレイピングも古いキャッシュも不要です。

タスクツール
npmおよびPyPIパッケージのバージョン、README、メタデータnpmjsまたはpypiスクレイパーを使ったrun_scraper(search_scrapersで検索できます)
GitHubリポジトリからファイルを読み取るGitHubリポジトリスクレイパーを使ったrun_scraper

プロンプトの例:「npmのexpressの最新バージョンを教えてください。」「PyPIパッケージlangchain-brightdataのREADMEを取得してください。」

GEOとブランドの認知度

主要なLLMにプロンプトを送信し、回答を構造化データとして取得します。AIアシスタントが自社ブランドをどのように説明し、どの情報源を引用し、何を推奨するかを測定できます。生成エンジン最適化のためのフィードバックループとして活用できます。

タスクツール
引用と推奨を含むChatGPTの回答chatgpt_ai_insights
情報源を含むPerplexityの回答perplexity_ai_insights

プロンプトの例:「ChatGPTとPerplexityに『最適なプロキシプロバイダーはどこか』と尋ね、それぞれが当社をどう順位付けするか比較してください。」

ソーシャルメディアのモニタリング

主要なすべてのプラットフォームから、プロフィール、投稿、コメント、エンゲージメント指標などの構造化データを取得できます。各プラットフォームにはデータの種類ごとにスクレイパーがあります(LinkedInのプロフィール、Instagramのリール、TikTokのコメントなど)。search_scrapersで検索し、run_scraperで実行してください。

プラットフォームスクレイパーの例
LinkedIn個人プロフィール、企業プロフィール、求人情報、投稿、人物検索
Instagramプロフィール、投稿、リール、コメント
TikTokプロフィール、投稿、ショップ、コメント
Facebookプロフィール、投稿、マーケットプレイスの掲載情報、企業レビュー、イベント
YouTube動画、チャンネル、コメント
X (Twitter)投稿、プロフィール別の投稿
Reddit投稿、コメント

プロンプトの例:「このTikTokプロフィールの最新投稿を10件取得し、エンゲージメントを要約してください。」

コンテンツ作成と学術調査

新しさと関連性で絞り込みながら、複数のページから一度に情報源となる資料を収集します。

タスクツール
1回の呼び出しで複数の情報源を収集scrape_batch(最大10件のURL)
ニュースと金融データニュース検索クエリを使ったsearch_engine、Yahoo Financeスクレイパーを使ったrun_scraper

比較

機能Bright Data MCP一般的な Web MCP サーバー
ツールの合計数322–10
プラットフォーム固有の構造化 JSON 抽出ツールe コマース、ソーシャル、ビジネス、金融、旅行、アプリストアにわたる 1,200 以上の事前構築済みスクレイパーを 6 つのツールで利用可能まれ。汎用スクレイピングのみ
ブロック回避(ボット検出の回避、CAPTCHA の解決、プロキシのローテーション)すべてのリクエストに組み込み済み通常はなし。保護されたサイトではブロックされます
検索エンジンGoogle、Bing、Yandex通常は 1 つ
ブラウザーの自動化14 個のツール、リモートブラウザー、ローカルでのセットアップ不要限定的、またはなし
LLM の応答収集(ChatGPT、Perplexity)対応提供なし
パッケージレジストリのデータ(npm、PyPI)対応提供なし
バッチ処理1 回の呼び出しにつき検索 10 件、またはスクレイピング 10 件通常は 1 リクエストのみ
地域ターゲティング対応限定的、またはなし
無料枠月 5,000 リクエスト、ブラウザー自動化を含む、クレジットカード不要さまざま。キー不要のアクセスは、レート制限される場合が多い

ツールの選択:グループ

必要なツールだけを読み込めるように、ツールはグループに整理されています。ツールが少ないほど、エージェントが処理するコンテキストも少なくなります。

  • GROUPS と TOOLS のどちらも指定しない場合、32 個すべてのツールが有効になります。どちらかを設定すると、指定したツールのみが有効になります
  • GROUPS はツールのバンドルを有効にします。カンマ区切りで指定します:GROUPS="scrapers,browser"(ローカル)または &groups=scrapers,browser(ホストされた URL)
  • TOOLS は個別のツールを追加します:TOOLS="extract,scrape_as_html"。単独で指定すると、リストしたツールのみが有効になります
  • すべてのグループには、search_engine、scrape_as_markdown、ask_brightdata_assistant も含まれます
  • グループ ID custom は予約済みです。個別のツールには TOOLS を使用してください
グループ ID内容ツール数
scrapers事前構築済みの Web Scraper API スクレイパー(Amazon、LinkedIn、TikTok、npm など)を検索して実行6
browserリモートブラウザーの自動化14
geoChatGPT と Perplexity の応答収集2
advanced_scrapingバッチツール、HTML スクレイピング、AI 抽出、セッション統計5

以前のグループ ID(ecommerce、social、business、finance、research、app_stores、travel、code)も引き続き使用でき、scrapers ツールが有効になります。social と business では、search_dataset と list_dataset_fields も追加されます。TOOLS 内の以前の web_data_* 名でも、scrapers ツールが有効になります。

設定例

ブラウザー自動化と AI 抽出を備えたローカルサーバー:

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<your-api-token-here>",
        "GROUPS": "browser,advanced_scraping",
        "TOOLS": "extract"
      }
    }
  }
}

コーディングエージェントの設定(Claude Code / Cursor / Windsurf)— 事前構築済みのスクレイパーを通じて npm、PyPI、GitHub のデータを取得:

{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "<your-api-token-here>",
        "GROUPS": "scrapers"
      }
    }
  }
}

ツールリファレンス(32 個のツール)

使用するツールの選び方
  • URL がわかっていて、コンテンツが必要な場合: scrape_as_markdown。複数の URL(最大 10 件):scrape_batch
  • 情報を探す場合: search_engine。複数のクエリ(最大 10 件):search_engine_batch
  • 既知のプラットフォーム(Amazon、LinkedIn、TikTok、npm、PyPI など)の構造化データ: search_scrapers → get_scraper_details → run_scraper — クリーンな JSON を返します。同じページをスクレイピングするより高速で信頼性が高い方法です
  • スクレイパーが対応していないページから構造化 JSON を取得する場合: extract
  • 生の HTML: scrape_as_html
  • ページの操作(クリック、入力、スクロール、ログイン)が必要な場合: scraping_browser_* ツール
  • プロンプトに対する ChatGPT / Perplexity の応答を確認する場合: chatgpt_ai_insights / perplexity_ai_insights
  • Bright Data 自体(製品、ゾーン、エラー、セットアップ)についての質問: ask_brightdata_assistant

スクレイパーの実行に関する注意事項:

  • 構造化 JSON を返し、返されたレコードごとに課金されます
  • error フィールドを持つレコードには、URL の種類が間違っているなど、失敗した入力の理由が記載されます
  • 結果が大きくなる場合があります。discover_by_* メソッドでは limit_per_input を低く設定し、フレームワークが対応している場合はサブエージェントで一括収集を実行して、レコードがメインのコンテキストウィンドウにあふれないようにしてください
  • 実行に失敗した場合は、フォールバックとして同じ URL に scrape_as_markdown を使用できます
検索とスクレイピング — 7 個のツール | ツール | 説明 | グループ | |------|-------------|-------| | `search_engine` | Google、Bing、または Yandex で検索します。Google は JSON(URL、タイトル、説明)を返し、Bing と Yandex は Markdown を返します。`cursor` パラメーターでページネーションできます | default / すべてのグループ | | `search_engine_batch` | 1 回の呼び出しで最大 10 件の検索クエリを実行します | default / `advanced_scraping` | | `scrape_as_markdown` | 任意の URL を Markdown に変換します。ボット対策や CAPTCHA に自動で対応します | default / すべてのグループ | | `scrape_batch` | 1 回の呼び出しで最大 10 件の URL を処理し、URL とコンテンツのペアを Markdown 形式の配列で返します | default / `advanced_scraping` | | `scrape_as_html` | 任意の URL を生の HTML として取得します | default / `advanced_scraping` | | `extract` | ページをスクレイピングし、AI を使用して構造化 JSON に変換します。任意でカスタム抽出プロンプトを指定できます | default / `advanced_scraping` | | `session_stats` | 現在のセッションにおけるツールの使用回数 | default / `advanced_scraping` |
Web Scraper API — 6 個のツール

Bright Data の 1,200 種類以上の事前構築済みスクレイパーを検索して実行します。スクレイパー一覧は docs.brightdata.com/scrapers.json から読み込まれ、毎日更新されます。ホスト型サーバーとローカルサーバーの両方で利用できます。ツールまたはグループが選択されていない場合はデフォルトで有効になります。それ以外の場合は、scrapers グループを追加してください(ホスト型 URL では &groups=scrapers、ローカルでは GROUPS=scrapers)。

一般的な流れ:search_scrapers → get_scraper_details → run_scraper。実行料金はレコードごとに課金されます。discover_by_* メソッドは、入力ごとに最大 limit_per_input 件のレコードを収集します(デフォルトは 10 件)。

ツール説明グループ
search_scrapersサイトまたはデータの種類(例:「amazon reviews」、「linkedin.com」)でスクレイパーを検索します。データセット ID、名前、ドメイン、収集方法を返しますdefault / scrapers
get_scraper_details1 つのスクレイパーメソッドの説明、入力フィールド、入力例、主な出力フィールドを取得しますdefault / scrapers
run_scraperスクレイパーメソッドを実行します。最大 45 秒間待機し、完了しない場合は後で確認するための snapshot_id を返しますdefault / scrapers
get_scraper_progress実行状況を返します:starting、running、ready、failed、または canceleddefault / scrapers
get_scraper_results完了した実行のレコードを返しますdefault / scrapers
refresh_scrapers毎日の更新を待たずに、スクレイパー一覧を今すぐ再読み込みしますdefault / scrapers
ブラウザー自動化 — 14 個のツール

リモートブラウザーセッションです。一般的な手順:移動 → スナップショット取得 → ref で操作 → 抽出またはスクリーンショット取得。

ツール説明
scraping_browser_navigateブラウザーセッションを開くか再利用して、URL に移動します
scraping_browser_go_back前のページに戻ります
scraping_browser_go_forward次のページに進みます
scraping_browser_snapshotページの ARIA スナップショットを取得し、操作可能な要素を ref 付きで一覧表示します。ref による操作の前に必ず実行してください
scraping_browser_click_ref最新のスナップショットにある ref で要素をクリックします
scraping_browser_type_refref で要素に入力します。任意で Enter キーを押して送信できます
scraping_browser_fill_form1 回の呼び出しで、ref を指定して複数のフォームフィールドに入力します
scraping_browser_screenshot現在のページのスクリーンショットを取得します。任意で full_page を指定できます
scraping_browser_get_textページ本文のテキストコンテンツを取得します
scraping_browser_get_html現在のページの HTML を取得します
scraping_browser_scrollページの最下部までスクロールします
scraping_browser_scroll_to_ref要素が表示される位置までスクロールします
scraping_browser_wait_for_ref要素が表示されるまで待機します。任意でタイムアウトを指定できます
scraping_browser_network_requestsページ読み込み後のネットワークリクエストを取得します:メソッド、URL、ステータス

ref は最新のスナップショットから取得します。クリックまたはページ移動後にページが変わった場合は、次の ref による操作の前に新しいスナップショットを取得してください。静的なページの場合、ブラウザーセッションより scrape_as_markdown のほうが高速で低コストです。

GEO と LLM の可視性 — 2 つのツール
ツール入力戻り値
chatgpt_ai_insightsプロンプトChatGPT の回答(Markdown 形式)
perplexity_ai_insightsプロンプトPerplexity の回答(Markdown 形式)

Generative Engine Optimization(LLM が自社ブランドをどのように説明するかの追跡)や、LLM-as-a-judge ワークフローに使用します。

データセット検索 — 2 つのツール

保存済みの LinkedIn データセットを条件で絞り込んで検索できます。スクレイパーを実行せず、一致するレコードをまとめて返します。

ツール説明グループ
list_dataset_fieldsデータセットの絞り込み可能なフィールド(名前、型、説明)。search_dataset の前に呼び出しますdefault / social、business
search_datasetフィルターに一致するレコードを、1 回あたり最大 10 件返します。続きの検索にはカーソルを使用しますdefault / social、business
Bright Data アシスタント — 1 つのツール
ツール説明グループ
ask_brightdata_assistantBright Data のサポートアシスタントである Sophie に、製品、API、ゾーン、エラー、アカウント設定について質問します。同じスレッドで追加質問するには、返された dialog_id を渡しますdefault / すべてのグループ

ドキュメントでツールの完全なリファレンスを確認 →


エージェントスキル

エージェントに、この MCP サーバーを正しく使う方法を教える、すぐに使えるスキルです。全コレクションは github.com/brightdata/skills にあり、MCP オーケストレーション、競合インテリジェンス、価格比較、ブランドの評判調査、SEO 監査、スクレイパーの構築、RAG パイプラインなどを網羅する 21 個のスキルを収録しています。

特に効果の高い 3 つのスキル:

スキル機能
bright-data-mcpすべてのウェブデータ操作で Bright Data MCP をデフォルトに設定し、ボット検出により失敗する WebFetch、WebSearch、その他の組み込みウェブツールを置き換えます
competitive-intelライブウェブデータをもとに、競合のスナップショット、価格比較、レビューの分析、採用動向、コンテンツ/SEO 分析、市場の全体像を示すマップを作成します
price-comparisonAmazon、Walmart、eBay、Best Buy、Google Shopping で商品を特定し、在庫のある最安値の選択肢を提示します

21 個すべてのスキルを見る →


設定

基本設定(ローカル)
{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "your-token-here"
      }
    }
  }
}
詳細設定
{
  "mcpServers": {
    "Bright Data": {
      "command": "npx",
      "args": ["@brightdata/mcp"],
      "env": {
        "API_TOKEN": "your-token-here",
        "RATE_LIMIT": "100/1h",
        "WEB_UNLOCKER_ZONE": "custom",
        "BROWSER_ZONE": "custom_browser"
      }
    }
  }
}
環境変数
変数説明デフォルト例
API_TOKENBright Data API トークン(必須)-your-token-here
RATE_LIMITカスタムのレート制限無制限100/1h、50/30m
WEB_UNLOCKER_ZONEカスタムの Web Unlocker ゾーン名mcp_unlockermy_custom_zone
BROWSER_ZONEカスタムの Browser ゾーン名mcp_browsermy_browser_zone
CONTENT_GATEデータツールが返すページのコンテンツに、MCP の設定を変更する指示のような記述が含まれている場合、サーバーは返す前に MCP のエリシテーションを通じてユーザーに確認します。無効にするには off を設定しますonoff
CONTENT_GATE_TIMEOUTコンテンツを保留するまで、ユーザーの回答を待つ秒数12060、300
BROWSER_FILTERED_SNAPSHOTscraping_browser_snapshot は、ボタン、リンク、フィールドのみを常に一覧表示します。トークンを節約し、ページ上のテキストがクリック可能な要素を装うのを防ぎます(機密性の高いタスク向け)。必要に応じて、scraping_browser_get_text でページのテキストを読み取れますoffon
BASE_TIMEOUT基本ツール(検索とスクレイピング)のリクエストタイムアウト(秒)制限なし60、120
BASE_MAX_RETRIES一時的なエラーが発生した場合の基本ツールの最大再試行回数(0~3)01、3
GROUPSカンマ区切りのツールグループ ID。サーバーを指定したグループに制限しますすべてのツールscrapers,browser
TOOLSカンマ区切りの個別ツール名。サーバーを指定したツールに制限しますすべてのツールextract,scrape_as_html
コンテンツゲート

scrape_as_markdown、search_engine、extract とそのバッチ版は、ウェブページに記載された内容をそのまま返します。その内容に、MCP の設定を変更する指示(サーバーの登録、npx -y パッケージの実行、MCP 設定ファイルの編集など)のようなテキストが含まれている場合、サーバーは処理を一時停止し、MCP クライアントを通じて確認します。承認すると、内容は変更されずに返されます。拒否すると、内容は保留され、アシスタントに短い説明が返されます。そのようなテキストが含まれていないページは、これまでどおり、確認なしでそのまま返されます。バッチ呼び出しでは、該当する項目のみが保留されます。

MCP の設定を扱うページ(ドキュメントや README など)では、通常、確認が求められます。MCP エリシテーションに対応していないクライアントでは、該当する内容が保留されます。リスクを許容する場合は、CONTENT_GATE=off を設定してください。サーバーが回答を待っている間は、進行状況が報告されます。進行状況の通知中にツールのタイムアウトを延長しないクライアントでは、クライアント側の制限時間で待機が打ち切られます。サーバー側で設定するのは CONTENT_GATE_TIMEOUT です。ブラウザツールは対象外です。


ドキュメント

リソースリンク
API ドキュメントdocs.brightdata.com/ai/mcp-server/overview
ツールの完全なリファレンスdocs.brightdata.com/ai/mcp-server/tools
エージェントスキルgithub.com/brightdata/skills
使用例examples
変更履歴CHANGELOG.md

トラブルシューティング

よくある問題と解決方法
"spawn npx ENOENT" エラー

Node.js をインストールするか、node のフルパスを使用してください。

"command": "/usr/local/bin/node"  // macOS/Linux
"command": "C:\\Program Files\\nodejs\\node.exe"  // Windows
複雑なサイトでのタイムアウト

クライアント設定でタイムアウトを 180s に増やしてください。

認証の問題

API トークンが有効で、必要な権限があることを確認してください。トークンはアカウント設定で管理できます。

run_scraper がエラーまたはデータなしで返る

error フィールドを含むレコードには、失敗した入力の説明があります。入力を get_scraper_details の sample_input と照合し(例:Amazon の商品 URL には /dp/、Walmart の商品 URL には /ip/ が含まれます)、ページに公開アクセスできることを確認してください。代替手段として、同じ URL で scrape_as_markdown を使用できます。

リモートサーバーへの接続に失敗する

インターネット接続とファイアウォールの設定を確認してください。


貢献

Bright Data のコーディング規約に従ってください。


サポート

チャネルリンク
GitHub のイシューgithub.com/brightdata-com/brightdata-mcp/issues
ドキュメントdocs.brightdata.com/ai/mcp-server/overview
メール[email protected]

ライセンス

MIT © Bright Data Ltd.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。