mcpField
Z
ZennoBrowser MCP Server

ZennoBrowser MCP Server

ローカル
zennolab.comブラウザ自動化26 日前に更新

ZennoBrowser MCP Server について

ZennoBrowser のアンチディテクトブラウザーのプロファイルやインスタンスを管理する MCP サーバーです。ZennoBrowser Public API を通じ、Cookie やプロキシの操作に加えて一括処理も行えます。

主な機能

  1. 01ブラウザープロファイルとフォルダーを管理
  2. 02プロキシとスレッドを作成・管理
  3. 03ブラウザーインスタンスを起動・停止
  4. 04Cookie のインポート・エクスポート・コピー
  5. 05プロファイルのフィンガープリント詳細を取得
  6. 06プロファイルやインスタンスを一括操作

活用シーン

  1. 01タスクごとにプロファイルを作成
  2. 02プロキシを割り当ててインスタンスを起動
  3. 03プロファイル間で Cookie を移行
  4. 04プロファイルやインスタンスを一括管理

MCP 対応

ZennoBrowser Public API を利用し、プロファイル、プロキシ、スレッド、ブラウザーインスタンス、Cookie、プリセット、拡張機能を管理するツールを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"zennolab-zennobrowser": {
"command": "npx",
"args": [
"-y",
"@zennolab/zennobrowser-mcp-server"
],
"env": {
"ZB_API_TOKEN": "<ZB_API_TOKEN>",
"ZB_API_BASE_URL": "<ZB_API_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @zennolab/zennobrowser-mcp-server
設定が必要な環境変数
ZB_API_TOKENシークレットAuthentication token for the ZennoBrowser Public API
ZB_API_BASE_URLBase URL of the ZennoBrowser Public API

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

パッケージ
npm@zennolab/zennobrowser-mcp-server1.1.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ZennoBrowser MCP サーバー — AI エージェント向けアンチディテクトブラウザー自動化

AI エージェントからZennoBrowserのアンチディテクトブラウザーを操作できます。 Model Context Protocol(MCP)を通じて、Claude Desktop、Cursor、VS Code からブラウザープロファイル、プロキシ、Cookie、スレッド、ブラウザーインスタンスを管理できます。

npm version license CI MCP compatible Node.js 20+

クイックスタート · インストール · ツール · プロンプトの例 · トラブルシューティング

ZennoBrowser Public API 用の MCP(Model Context Protocol)サーバーです。ブラウザー自動化とプロファイル管理の機能を、Claude Desktop、Cursor、VS Code などの MCP クライアントを使用する AI エージェントに提供します。

ZennoBrowser MCP サーバーを選ぶ理由

  • Public API を全面的にカバー。 ワークスペース、プロファイル、フォルダー、プロキシ、スレッド、ブラウザーインスタンス、プリセット、拡張機能、製品情報を扱う 57 個のツールを提供します。
  • 大規模な運用に対応。 一括操作ツールを使って、1 回の呼び出しで多数のプロファイル、プロキシ、スレッド、ブラウザーインスタンスを作成、更新、起動、停止できます。
  • Cookie とフィンガープリント。 プロファイル間で Cookie をインポート、エクスポート、コピーし、任意のプロファイルのフィンガープリントの詳細をすべて取得できます。
  • お使いの AI クライアントで動作。 Claude Desktop、Cursor、VS Code でローカルの stdio サーバーとして動作します。
  • 無料で利用開始。 ZennoBrowser は Windows で利用できます。START プランには、ローカルプロファイル数無制限と同時に使用できるブラウザー 2 台が含まれます。

クイックスタート

  1. お使いのコンピューターで ZennoBrowser を起動し、ZennoLabの個人アカウントで API トークンを取得します。
  2. インストールにある設定のいずれかを使って、MCP クライアントにサーバーを追加します。
  3. エージェントに、たとえば次のように依頼します:「"Test Profile"という名前の新しいプロファイルを作成し、そのプロファイルのブラウザーインスタンスを起動してください。」

delete_profile、bulk_delete_profile、delete_proxy などのツールによる操作は元に戻せません。削除を伴う呼び出しを承認する前に、エージェントの操作を確認してください。

必要条件

  • Node.js 20+
  • ローカルで起動している ZennoBrowser
  • 有効な ZennoBrowser API トークン

インストール

パッケージは @zennolab/zennobrowser-mcp-server として公開されています。1.0.0 までのバージョンはスコープなしの zennobrowser-mcp-server として公開されていましたが、こちらは更新されなくなったため、MCP クライアントの設定で @zennolab/zennobrowser-mcp-server に置き換えてください。

npx(インストール不要)

Claude Desktop — claude_desktop_config.jsonを編集します:

{
  "mcpServers": {
    "zennobrowser": {
      "command": "npx",
      "args": ["-y", "@zennolab/zennobrowser-mcp-server@latest"],
      "env": {
        "ZB_API_TOKEN": "your-api-token-here"
      }
    }
  }
}

Cursor — MCP 設定(.cursor/mcp.jsonまたは「Settings」→「MCP」)に追加します:

{
  "mcpServers": {
    "zennobrowser": {
      "command": "npx",
      "args": ["-y", "@zennolab/zennobrowser-mcp-server@latest"],
      "env": {
        "ZB_API_TOKEN": "your-api-token-here"
      }
    }
  }
}

VS Code(GitHub Copilot の MCP サポートを使用)— .vscode/mcp.jsonに追加します:

{
  "servers": {
    "zennobrowser": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@zennolab/zennobrowser-mcp-server@latest"],
      "env": {
        "ZB_API_TOKEN": "your-api-token-here"
      }
    }
  }
}
グローバルインストール
npm install -g @zennolab/zennobrowser-mcp-server@latest

次に、npx ... @zennolab/zennobrowser-mcp-serverの代わりに、コマンドとしてzennobrowser-mcp-serverを使用します:

{
  "mcpServers": {
    "zennobrowser": {
      "command": "zennobrowser-mcp-server",
      "env": {
        "ZB_API_TOKEN": "your-api-token-here"
      }
    }
  }
}

環境変数

変数必須デフォルト説明
ZB_API_TOKENはい—ZennoBrowser Public API の認証トークン
ZB_API_BASE_URLいいえhttp://localhost:8160ZennoBrowser Public API のベース URL

ツール

ワークスペース
ツール説明
get_workspacesアクセス可能なワークスペースの一覧を取得します
プロファイル
ツール説明
get_profilesフィルタリングと並べ替えを指定してプロファイルを一覧表示
get_profileフィンガープリントの詳細情報を含む単一のプロファイルを取得
create_profile新しいプロファイルを作成
bulk_create_profile複数のプロファイルを一度に作成
update_profileプロファイルの設定を更新
delete_profileプロファイルを削除
bulk_delete_profile複数のプロファイルを削除
move_profileプロファイルをフォルダーに移動
recover_profile無効な状態のプロファイルを復元
force_unlock_profileクラウドロックされたプロファイルを強制的にロック解除
import_cookiesCookieをインポート(JSONまたはNetscape形式)
export_cookiesCookieをJSON形式でエクスポート
copy_cookiesあるプロファイルから別のプロファイルにCookieをコピー
bulk_update_profile_preset複数のプロファイルにプリセットを割り当て
bulk_update_profile_proxy複数のプロファイルのプロキシを更新
bulk_update_profile_tags複数のプロファイルのタグを更新
cleanup_profileプロファイルのキャッシュを消去
プロファイルフォルダー
ツール説明
get_profile_foldersプロファイルフォルダーを一覧表示
create_profile_folderプロファイルフォルダーを作成
update_profile_folderプロファイルフォルダーの名前を変更
delete_profile_folderプロファイルフォルダーを削除
プロキシ
ツール説明
get_proxiesプロキシを一覧表示
create_proxyプロキシを作成
bulk_create_proxy複数のプロキシを作成
update_proxyプロキシを更新
delete_proxyプロキシを削除
bulk_delete_proxy複数のプロキシを削除
change_mobile_proxy_ipモバイルプロキシのIPローテーションを実行
プロキシフォルダー
ツール説明
get_proxy_foldersプロキシフォルダーを一覧表示
create_proxy_folderプロキシフォルダーを作成
update_proxy_folderプロキシフォルダーの名前を変更
delete_proxy_folderプロキシフォルダーを削除
スレッド
ツール説明
get_threadsスレッドを一覧表示
create_threadスレッドを作成
bulk_create_thread複数のスレッドを作成
continue_use_threadスレッドの有効期間を延長
bulk_continue_use_thread複数のスレッドの有効期間を延長
stop_threadスレッドを停止
bulk_stop_thread複数のスレッドを停止
ブラウザーインスタンス
ツール説明
get_browser_instancesアクティブなブラウザーインスタンスを一覧表示
start_browser_instanceプロファイル用のブラウザーインスタンスを起動
bulk_start_browser_instance複数のプロファイル用のブラウザーインスタンスを起動
stop_browser_instanceブラウザーインスタンスを停止
bulk_stop_browser_instance複数のブラウザーインスタンスを停止
set_browser_instance_visibilityブラウザーウィンドウを表示または非表示に設定
プリセットと拡張機能
ツール説明
get_presetsプリセットを一覧表示
create_presetプリセットを作成
delete_presetプリセットを削除
get_extensions拡張機能を一覧表示
create_extension_from_webChrome ウェブストアから拡張機能を追加
create_extension_from_fileローカルの .crx または .zip ファイルから拡張機能を追加
delete_extension拡張機能を削除
製品
ツール説明
get_product_versionZennoBrowser のバージョンを取得
get_browser_versionブラウザーエンジンのバージョンを取得
get_limitsワークスペースのリソース上限を取得
get_tariff現在の料金プラン情報を取得

プロンプトの例

プロフィールを作成してブラウザーを起動する:

「Test Profile」という名前の新しいプロフィールを作成し、そのプロフィール用のブラウザーインスタンスを起動してください。

最初から最後までの一連の操作:

「Scraper」という名前のプロフィールを作成し、URI が「socks5://user:[email protected]:1080」のプロキシを作成してプロフィールに割り当て、スレッドを作成してから、そのスレッドを使用してプロフィール用のブラウザーインスタンスを起動してください。

一括操作:

デフォルトのワークスペース内にあるすべてのプロフィールを一覧表示し、過去30日間に使用されていないものを削除してください。

Cookie の管理:

プロフィール「Session A」から Cookie をエクスポートし、プロフィール「Session B」にインポートしてください。

トラブルシューティング

Error: Missing required environment variable ZB_API_TOKEN ZB_API_TOKEN 環境変数に ZennoBrowser API トークンを設定してください。

Error: connect ECONNREFUSED 127.0.0.1:8160 ZennoBrowser が実行されていないか、Public API が機能していません。API が別のポートで実行されている場合は、ZB_API_BASE_URL=http://localhost:<port> を設定してください。

Tool calls return errors with "Unauthenticated" API トークンが無効か、有効期限が切れています。ZennoLab の個人アカウントで新しいトークンを生成してください。

npx downloads the package every time 起動のたびに再ダウンロードされないよう、npm install -g @zennolab/zennobrowser-mcp-server@latest でグローバルにインストールしてください。

関連情報

ライセンス

MIT

コメント

MCP は初めてですか?

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

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