mcpField
O
Oxylabs MCP Server

Oxylabs MCP Server

リモート
oxylabs.ioブラウザ自動化104今日更新
リポジトリ公式サイト

Oxylabs MCP Server について

Oxylabs MCP Serverは、OxylabsのスクレイピングおよびAI Studioツールを通じて、AIアシスタントをウェブデータに接続します。動的ページ、構造化抽出、検索、クロール、ブラウザー操作、地域指定アクセスに対応し、ホスト版とローカル実行を選べます。

主な機能

  1. 01JavaScriptレンダリング対応のURLスクレイピング
  2. 02GoogleとAmazonの検索結果取得
  3. 03AI向けコンテンツと構造化データの抽出
  4. 04サイトのクロールとURLマッピング
  5. 05プロンプトによるブラウザー操作
  6. 06CAPTCHAと地域指定への対応

活用シーン

  1. 01JavaScriptを多用するウェブサイトの情報収集
  2. 02GoogleやAmazonの構造化検索結果の取得
  3. 03プロンプトに沿った複数ページのクロールとデータ収集
  4. 04AIアシスタントによるウェブ検索と内容要約

MCP 対応

Oxylabs Web Scraper APIとAI Studioの機能をMCPツールとして公開し、スクレイピング、検索、クロール、ブラウザー操作、スキーマ生成を提供します。クライアントはホスト版エンドポイントまたはローカル実行のサーバーに接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.oxylabs.io/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.oxylabs.io/mcp認証が必要
パッケージ
pypioxylabs-mcp0.10.1

ツール

10
パラメーター型必須説明
urlstringはいクロールを開始する URL。
schemaanyいいえクロールしたページから構造化データを抽出するための JSON schema。output_format が json、csv、toon の場合に限り必要です。
user_promptstringはいユーザーがドメインから抽出したい情報。
geo_locationanyいいえクロールプロキシに使用する 2 文字の ISO 国コード。
output_formatenumいいえ出力形式。json、csv、toon の場合は schema が必要です。Markdown はページ全文を返します。CSV はデータを CSV 形式で返します。Toon(Token-Oriented Object Notation)は、AI エージェント向けに最適化された Toon 形式でデータを返します。json | markdown | csv | toon
render_javascriptbooleanいいえJavaScript を使用してページの HTML をレンダリングするかどうか。処理が大幅に遅くなるため、ページのレンダリングに JavaScript が必要なウェブサイトでのみ使用してください。ユーザーから指定がない限り、まずは無効のままページをクロールしてください。結果が不十分な場合は、使用を試してください。
return_sources_limitintegerいいえ返すソースの最大数。

詳細

Oxylabs + MCP

Oxylabs MCP Server

AI モデルと現実のウェブをつなぐ、欠けていたリンクです。あらゆるサイトからクリーンで構造化されたデータを提供する、1 つの API。


📖 概要

Oxylabs MCP サーバーは、AI モデルとウェブをつなぐブリッジを提供します。あらゆる URL のスクレイピング、JavaScript を多用するページのレンダリング、AI での利用に適したコンテンツの抽出とフォーマット、CAPTCHA への対応、195 か国以上のジオ制限されたウェブデータへのアクセスが可能になります。

これは、AI アシスタントを外部のツールやデータに接続するためのオープンスタンダードであるModel Context Protocol(MCP)を基盤としています。

mcp-name: io.oxylabs/oxylabs-mcp

🛠️ MCP ツール

Oxylabs MCP は、組み合わせて、または個別に使用できる 2 種類のツールを提供します。

Oxylabs Web Scraper API ツール
  1. universal_scraper:あらゆる URL をスクレイピングします。JavaScript のレンダリング、ジオターゲティング、Markdown/HTML/リンク形式での出力をオプションで利用できます。
  2. google_search_scraper:Google Search の検索結果を抽出します。構造化 JSON への解析をオプションで利用できます。
  3. amazon_search_scraper:Amazon の検索結果ページをスクレイピングします。構造化 JSON への解析をオプションで利用できます。
  4. amazon_product_scraper:個々の Amazon 商品ページからデータを抽出します。
Oxylabs AI Studio ツール
  1. ai_scraper:AI による抽出を使ってあらゆる URL のコンテンツをスクレイピングし、JSON、CSV、Markdown、TOON 形式で出力します。
  2. ai_crawler:プロンプトに基づき開始 URL からウェブサイトをクロールし、複数のページからデータを収集します。
  3. ai_browser_agent:プロンプトに基づいて実際のブラウザーを操作し、ページの移動、クリック、フォーム入力などを行って結果を返します。
  4. ai_search:ウェブを検索し、オプションで各検索結果の Markdown コンテンツを返します。
  5. ai_map:キーワードまたはプロンプトで絞り込んで、ウェブサイトの URL をマッピングします。
  6. generate_schema:上記の AI ツールを使った構造化抽出用に、OpenAPI 形式の JSON スキーマを生成します。

✅ 前提条件

始める前に、次のうち少なくとも 1 つを用意してください。

  • Oxylabs Web Scraper API アカウント:Oxylabs ダッシュボードから API トークン(またはユーザー名とパスワード)を取得します(1 週間の無料トライアルを利用できます)。
  • Oxylabs AI Studio API キー:Oxylabs AI Studioから API キーを取得します(1000 クレジットを無料で利用できます)。

サーバーをローカルで実行するには(以下のオプション 2)、uv パッケージマネージャーも必要です。

# macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

📦 設定

サーバーの利用方法は 2 つあります。ホストされたインスタンスに接続する(インストール不要)か、 環境変数に認証情報を設定してローカルで実行する方法です。

オプション 1:ホステッドサーバー(インストール不要)

Oxylabs は、次のホステッド MCP サーバーを運用しています。

https://mcp.oxylabs.io/mcp

認証情報はリクエストヘッダーで渡します。

認証情報ヘッダー
Web Scraper API トークン(推奨)Authorization: Bearer <token>
Web Scraper API トークン(別の方法)X-Oxylabs-Api-Token
Web Scraper API ユーザー名とパスワードAuthorization: Basic <base64(username:password)>
Web Scraper API ユーザー名とパスワード(別の方法)X-Oxylabs-Username and X-Oxylabs-Password
AI StudioX-Oxylabs-AI-Studio-Api-Key

API トークンとユーザー名・パスワードの両方を渡した場合は、トークンが使用されます。

Claude Code でのセットアップ:

claude mcp add --transport http oxylabs https://mcp.oxylabs.io/mcp \
  --header "Authorization: Bearer YOUR_API_TOKEN" \
  --header "X-Oxylabs-AI-Studio-Api-Key: YOUR_API_KEY"

Cursor、またはカスタムヘッダー付きのリモート MCP サーバーに対応するクライアントでのセットアップ:

{
  "mcpServers": {
    "oxylabs": {
      "url": "https://mcp.oxylabs.io/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN",
        "X-Oxylabs-AI-Studio-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

このサーバーは Smithery にも掲載されています。

注記: リモートサーバーへの OAuth のみをサポートするクライアント(たとえば、claude.ai のウェブ UI でカスタムコネクターを追加する場合)は、現時点ではヘッダーを渡せません。OAuth サインインは今後対応する予定です。 それまでは、これらのクライアントで以下のローカルセットアップを使用してください。

オプション 2:ローカルで実行
環境変数

Oxylabs MCP サーバーでは、次の環境変数をサポートしています。

名前説明デフォルト
OXYLABS_API_TOKENお使いの Oxylabs Web Scraper API トークン
OXYLABS_USERNAMEお使いの Oxylabs Web Scraper API ユーザー名
OXYLABS_PASSWORDお使いの Oxylabs Web Scraper API パスワード
OXYLABS_AI_STUDIO_API_KEYお使いの Oxylabs AI Studio API キー
LOG_LEVELクライアントに返されるログのログレベルINFO

Web Scraper API ツールでは、OXYLABS_API_TOKEN、または OXYLABS_USERNAME と OXYLABS_PASSWORD の両方を設定してください。両方を設定した場合は、トークンが使用されます。AI Studio ツールでは、 OXYLABS_AI_STUDIO_API_KEY を設定してください。

すべてのツールは常に一覧に表示されます。必要な認証情報を設定せずにツールを呼び出すと、設定方法を説明するエラーメッセージが返されます。

❗ 重要:実際の認証情報がある環境変数のみを設定してください。 プレースホルダー値ではツールの呼び出しに失敗します。

uvx で設定

PyPI からパッケージをインストールし、自動的に実行します。

{
  "mcpServers": {
    "oxylabs": {
      "command": "uvx",
      "args": ["oxylabs-mcp"],
      "env": {
        "OXYLABS_API_TOKEN": "YOUR_API_TOKEN",
        "OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
ローカルチェックアウトで設定

開発に便利です。このリポジトリのローカルクローンからサーバーを実行します。

{
  "mcpServers": {
    "oxylabs": {
      "command": "uv",
      "args": [
        "--directory",
        "/<absolute-path-to-folder>/oxylabs-mcp",
        "run",
        "oxylabs-mcp"
      ],
      "env": {
        "OXYLABS_API_TOKEN": "YOUR_API_TOKEN",
        "OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
リモートHTTPサーバーとして実行(セルフホスト)

サーバーはMCPのストリーミング可能なHTTPトランスポートにも対応しています。次のコマンドで起動します。

MCP_TRANSPORT=streamable-http MCP_HOST=0.0.0.0 MCP_PORT=8000 uvx oxylabs-mcp

HTTPトランスポートでは、認証情報は環境変数ではなく、リクエストごとに渡します。

認証情報渡し方
Web Scraper APIトークン(推奨)Authorization: Bearer <token>
Web Scraper APIトークン(代替)X-Oxylabs-Api-Token ヘッダー
Web Scraper APIのユーザー名とパスワードAuthorization: Basic <base64(username:password)>(HTTP Basic認証)
Web Scraper APIのユーザー名とパスワード(代替)X-Oxylabs-Username および X-Oxylabs-Password ヘッダー
AI StudioX-Oxylabs-AI-Studio-Api-Key ヘッダー

クライアント設定の例:

{
  "mcpServers": {
    "oxylabs": {
      "url": "https://your-host:8000/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN",
        "X-Oxylabs-AI-Studio-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

認証情報の有無にかかわらず、すべてのツールが常に一覧に表示されます。必要な認証情報を設定せずにツールを呼び出すと、設定すべき内容を具体的に説明するエラーメッセージが返されます。

Claude Desktopのセットアップ

Claude → Settings → Developer → Edit Configに移動し、上記の設定のいずれかをclaude_desktop_config.jsonファイルに追加します。

Cursor AIのセットアップ

Cursor → Settings → Cursor Settings → MCPに移動します。Add new global MCP serverをクリックし、上記の設定のいずれかを追加します。

📝 ロギング

サーバーはnotification/messageイベントで、ツール呼び出しに関する追加情報を提供します。

{
  "method": "notifications/message",
  "params": {
    "level": "info",
    "data": "Create job with params: {\"url\": \"https://ip.oxylabs.io\"}"
  }
}
{
  "method": "notifications/message",
  "params": {
    "level": "info",
    "data": "Job info: job_id=7333113830223918081 job_status=done"
  }
}
{
  "method": "notifications/message",
  "params": {
    "level": "error",
    "data": "Error: request to Oxylabs API failed"
  }
}

✨ 主な機能

あらゆるサイトのコンテンツをスクレイピング
  • 複雑なシングルページアプリケーションを含む、あらゆるURLからデータを抽出します
  • ヘッドレスブラウザーに対応し、動的なウェブサイトを完全にレンダリングします
  • JavaScriptを使った完全なレンダリング、HTMLのみのレンダリング、またはレンダリングなしを選択できます
  • モバイルおよびデスクトップのビューポートをエミュレートし、実際の環境に近い表示を再現します
AIですぐに使えるデータを自動取得
  • HTMLを自動的にクリーンアップしてMarkdownに変換し、読みやすさを向上させます
  • GoogleやAmazonなどの一般的な対象に対応する自動パーサーを利用できます
CAPTCHAと地域制限に対応
  • 高い成功率で高度な自動リクエスト管理システムに対応します
  • 最も複雑なウェブサイトでも安定してスクレイピングできます
  • 195か国以上をカバーするプロキシプールから、IPアドレスを自動でローテーションして取得します
柔軟なセットアップとクロスプラットフォーム対応
  • 必要に応じてレンダリングと解析のオプションを設定できます
  • データをAIモデルや分析ツールに直接渡せます
  • macOS、Windows、Linuxで動作します
エラー処理とリクエスト管理を内蔵
  • 包括的なエラー処理とレポート機能
  • スマートなレート制限とリクエスト管理
## Oxylabs MCP を選ぶ理由  🕸️ ➜ 📦 ➜ 🤖

LLM に 「GPT‑5 に関する最新の Hacker News の議論を要約して」 と伝えるだけで、答えが返ってくるところを想像してみてください。 Oxylabs MCP サーバーは、面倒な作業を代わりに行うことで、それを実現します。

Oxylabs MCP が行うことそれが役立つ理由
Oxylabs のグローバルプロキシネットワークで自動化されたリクエストブロックに対処しますウェブサイトへのアクセスと匿名性を実現します
ヘッドレス Chrome でJavaScript をレンダリングしますシングルページアプリにも対応します
HTML を Markdown に変換しますベクトル DB やプロンプトにすぐ使えます
オプションの構造化パーサー(Google、Amazon など)人気のターゲットに1行でアクセスできます

🛡️ ライセンス

MIT License のもとで配布されています。詳細は LICENSE をご覧ください。


Oxylabs について

2015 年に設立された Oxylabs は、最高水準のビジネス、倫理、コンプライアンス基準に基づく、業界をリードするウェブインテリジェンス収集プラットフォームです。 世界中の企業がデータに基づくインサイトを得られるよう支援しています。

image

☕ を添えてOxylabsがお届けします。この MCP が週末を救ったら、ぜひ ⭐ を付けてフォローしてください。

この MCP をもとに作られたソリューション:

Michelin Detour

コメント

MCP は初めてですか?

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

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