mcpField
B
BrowserSolver

BrowserSolver

リモート
browsersolver.comブラウザ自動化06 日前に更新
リポジトリ公式サイト

BrowserSolver について

BrowserSolverは、AIクライアントからBrowserSolverのWeb unlocker APIを呼び出すMCPサーバーです。公開Webサイトの取得、レンダリング、クロール、調査に使えるツールを、ホスト型またはローカル実行で提供します。

主な機能

  1. 01ボット対策に対応したページ取得
  2. 02公開HTMLのクロール
  3. 03管理ブラウザーによるページ描画
  4. 04スクリーンショットとPDFの作成
  5. 05Webサイト技術の検出

活用シーン

  1. 01公開Webサイトのコンテンツ取得
  2. 02クライアント側スクリプトを使うページの描画
  3. 03ページの画像またはPDF化
  4. 04サイトのCMSやフレームワークの特定

MCP 対応

stdioまたはStreamable HTTP経由で、BrowserSolver APIの操作をツールとしてMCPクライアントに提供します。クライアントがAPIキーを指定し、ホスト型エンドポイントまたはローカル実行・セルフホストを利用できます。

設定

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

エンドポイントhttps://mcp.browsersolver.com/
インストールコマンドをコピー
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.browsersolver.com/認証が必要
パッケージ
npm@browsersolver/mcp0.1.0

ツール

詳細

BrowserSolver MCP サーバー

BrowserSolverのWeb Unlocker API向け公式Model Context Protocolサーバーです。

あらゆるWebサイトのロック解除、レンダリング、クロール、スクリーンショットを実行できます。1つのAPIで、ボット対策の回避とテクノロジーの検出が可能です。

Claude、Cursor、VS Code、Windsurfなど、あらゆるMCPクライアントからツールとしてAPIを呼び出せます。stdio(ローカル)またはStreamable HTTP(セルフホスト可能)で動作します。

要件

ホスト型サーバー(推奨)

BrowserSolverは、https://mcp.browsersolver.com/(Streamable HTTP)でこのサーバーを実行します。x-api-keyヘッダーにAPIキーを指定してください。インストールは不要です。

claude mcp add --transport http browsersolver https://mcp.browsersolver.com/ --header "x-api-key: YOUR_API_KEY"
{
  "mcpServers": {
    "browsersolver": {
      "url": "https://mcp.browsersolver.com/",
      "headers": {
        "x-api-key": "YOUR_API_KEY"
      }
    }
  }
}

ホスト型サーバーとこのパッケージは同じAPIを公開しています。stdio、自分のネットワークからの外部接続、またはセルフホスト可能な環境での運用が必要な場合は、パッケージをローカルで実行してください。

ローカルで実行する

Claude Code
claude mcp add browsersolver --env BROWSERSOLVER_API_KEY=YOUR_API_KEY -- npx -y @browsersolver/mcp
Claude Desktop、Cursor、Windsurfなどのクライアント

クライアントのMCP設定(claude_desktop_config.json、.cursor/mcp.json…)にサーバーを追加します。

{
  "mcpServers": {
    "browsersolver": {
      "command": "npx",
      "args": ["-y", "@browsersolver/mcp"],
      "env": {
        "BROWSERSOLVER_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
VS Code
{
  "servers": {
    "browsersolver": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@browsersolver/mcp"],
      "env": {
        "BROWSERSOLVER_API_KEY": "${input:browsersolver-api-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "browsersolver-api-key",
      "description": "BrowserSolver API key",
      "password": true
    }
  ]
}
Claude Desktop拡張機能

リリースページから.mcpbバンドルをダウンロードして開くと、Claude DesktopがAPIキーを尋ねます。

Docker
docker build -t browsersolver-mcp .
docker run -i --rm -e BROWSERSOLVER_API_KEY=YOUR_API_KEY browsersolver-mcp

ツール

ツール説明
stats過去1時間のエンジンまたはエンドポイントのインフラストラクチャの状態を確認します。アカウントやテナント単位の情報ではありません。アカウントごとに有効化されます。HTTP 403が返された場合は、サポートに連絡して有効化してください。
usageBrowserSolverアカウントのリアルタイムの利用状況とクレジット残高を取得します。
website_antibotURLの前段にあるボット対策ベンダーを特定する単一パスのスキャンを実行し、次に適切なBrowserSolverのフェッチ階層を選べるようにします。
website_crawlerブラウザーセッションを使わずに、公開HTMLを高速にHTTPで取得します。最初のレスポンスに必要なコンテンツがすでに含まれている場合に最適です。
website_rendering公開URLに対して管理されたブラウザーセッションを実行し、クライアント側スクリプトの実行後にHTMLを収集します。静的マークアップにはCrawlerを優先し、承認済みホストでチャレンジが発生する場合はWebUnlockerに切り替えてください。
website_screenshot公開URLをBrowserSolverでレンダリングし、PNG、JPEG、WebP、またはPDFのアセットに変換します。ローカルのChromium環境を運用する必要はありません。
website_technology公開URLから確認できるCMS、フレームワーク、分析ツール、CDN、セキュリティツールを特定します。信頼度スコア付きのシンプルなリストまたは専門家向けメタデータを選べます。
website_webunlockerBrowserSolverで最も高機能なHTML取得階層です。アカウントの許可リストに登録された小売サイトやマーケットプレイスのホストに対応します。Renderingをブロックし続けるボット対策チャレンジを解決します。

APIを呼び出すすべてのツールはクレジットを消費します。JSONの結果はテキストとして返され、画像はインラインで返されます。その他のファイル(PDFなど)は、最大4 MBまで埋め込みリソースとして返されます。

Streamable HTTP

npx @browsersolver/mcp --http --port 3000

エンドポイントは POST /mcp です(ステートレス、JSON レスポンス)。各クライアントは独自のキーを x-api-key ヘッダー(または Authorization: Bearer <key>)で送信します。サーバー自身がキーを使用することはありません。デフォルトでは 127.0.0.1 にバインドし、許可しない限りブラウザーからのオリジンを拒否します。外部に公開する前に、TLS の背後に配置してください。

createHttpHandler() は、Fetch 互換のランタイム(Cloudflare Workers、Deno、Bun)向けにエクスポートされています。

import { createHttpHandler } from "@browsersolver/mcp";

export default { fetch: createHttpHandler({ allowedOrigins: [] }) };

セキュリティ

  • API キーは BROWSERSOLVER_API_KEY(stdio)またはリクエストヘッダー(HTTP)から読み取られ、エラーメッセージから削除されます。
  • ウェブサイトから取得したコンテンツは信頼できないため、サーバーの指示では、モデルに対して指示ではなくデータとして扱うよう伝えています。
  • 脆弱性を報告するには、SECURITY.md をご覧ください。

開発

npm install
npm test
npm run build
npx @modelcontextprotocol/inspector node dist/stdio.js

SDK 上に構築

このサーバーは、公式の Node.js SDK(@browsersolver/sdk)を使用しています。

BrowserSolver のすべての SDK

SDKパッケージインストール
Node.js@browsersolver/sdknpm install @browsersolver/sdk
Pythonbrowsersolverpip install browsersolver
Gobrowsersolver-gogo get github.com/browsersolver/browsersolver-go
.NETBrowserSolverdotnet add package BrowserSolver
Rubybrowsersolvergem install browsersolver
PHPbrowsersolver/sdkcomposer require browsersolver/sdk
Javabrowsersolver-javaソースからビルドしてください。README をご覧ください
CLI@browsersolver/clinpm install -g @browsersolver/cli
MCP サーバー@browsersolver/mcpnpx -y @browsersolver/mcp

ライセンス

MIT — LICENSE をご覧ください。

コメント

MCP は初めてですか?

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

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