
ZennoBrowser MCP Server
io.github.ZennoLab由 GitHub 帳號 ZennoLab 發布v1.1.2更新於 Oct 27, 2026
MCP server for ZennoBrowser antidetect browser: manage browser profiles from AI agents
概覽
本機 MCP 伺服器,讓 AI 助理管理 ZennoBrowser 反偵測瀏覽器的設定檔、代理、Cookie、執行緒與瀏覽器實例。
- 可以做什麼
- 列出工作區並管理設定檔:建立、批次建立、更新、移動、刪除、復原、解鎖與清理,並讀取完整指紋資訊
- 在設定檔之間匯入、匯出與複製 Cookie,並批次指派預設集、代理與標籤
- 管理設定檔資料夾、代理與代理資料夾,包含批次建立、刪除以及行動代理 IP 輪替
- 建立、延長與停止執行緒,啟動、停止、批次啟動或隱藏瀏覽器實例
- 列出、建立與刪除預設集和擴充功能,並讀取產品、瀏覽器引擎、資源上限與方案資訊
- 適用情境
- 當你在 Windows 上執行 ZennoBrowser,並希望助理在 Claude Desktop、Cursor 或 VS Code 中批次建立與操作反偵測瀏覽器設定檔、代理與工作階段,而不必手動點選應用程式時使用。
- 執行需求
- 需要 Node.js 20 以上版本、本機執行中的 ZennoBrowser,以及透過 ZB_API_TOKEN 環境變數提供的 ZennoBrowser API 權杖。選用的 ZB_API_BASE_URL 變數預設指向本機 API 位址。以本機 stdio 程序執行,僅支援 Windows。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ZennoBrowser MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
ZennoBrowser MCP Server — Antidetect Browser Automation for AI Agents
Control the ZennoBrowser antidetect browser from AI agents. Manage browser profiles, proxies, cookies, threads and browser instances from Claude Desktop, Cursor and VS Code through the Model Context Protocol (MCP).
[npm version] [license] [CI] [MCP compatible] [Node.js 20+]
Quick start · Installation · Tools · Example prompts · Troubleshooting
MCP (Model Context Protocol) server for ZennoBrowser Public API. Exposes browser automation and profile management capabilities to AI agents such as Claude Desktop, Cursor, and VS Code MCP clients.
Why ZennoBrowser MCP Server
- Full Public API coverage. 57 tools for workspaces, profiles, folders, proxies, threads, browser instances, presets, extensions and product info.
- Built for scale. Bulk tools create, update, start and stop many profiles, proxies, threads and browser instances in one call.
- Cookies and fingerprints. Import, export and copy cookies between profiles, and read full fingerprint details of any profile.
- Works with your AI client. Runs as a local stdio server in Claude Desktop, Cursor and VS Code.
- Free to start. ZennoBrowser is available for Windows. Its START plan includes unlimited local profiles and 2 simultaneous browsers.
Quick start
- Start ZennoBrowser on your computer and get an API token in your personal account on ZennoLab.
- Add the server to your MCP client using one of the configurations in Installation.
- Ask your agent, for example: "Create a new profile named "Test Profile", then start a browser instance for it."
Tools such as
delete_profile,bulk_delete_profileanddelete_proxycannot be undone. Review the agent's actions before approving destructive calls.
Requirements
- Node.js 20+
- ZennoBrowser running locally
- A valid ZennoBrowser API token
Installation
The package is published as
@zennolab/zennobrowser-mcp-server. Versions up to 1.0.0 were published as the unscopedzennobrowser-mcp-server, which no longer receives updates — replace it with@zennolab/zennobrowser-mcp-serverin your MCP client config.
npx (no install required)
Claude Desktop — edit claude_desktop_config.json:
Cursor — add to MCP settings (.cursor/mcp.json or Settings → MCP):
VS Code (with GitHub Copilot MCP support) — add to .vscode/mcp.json:
Global install
Then use zennobrowser-mcp-server as the command instead of npx ... @zennolab/zennobrowser-mcp-server:
Environment Variables
Tools
Workspaces
Profiles
Profile Folders
Proxies
Proxy Folders
Threads
Browser Instances
Presets & Extensions
Product
Example Prompts
Create a profile and start the browser:
Create a new profile named "Test Profile", then start a browser instance for it.
Full end-to-end flow:
Create a profile named "Scraper", create a proxy with URI "socks5://user:[email protected]:1080", assign the proxy to the profile, create a thread, then start a browser instance for the profile using that thread.
Bulk operations:
List all profiles in my default workspace and delete any that haven't been used in the last 30 days.
Cookie management:
Export cookies from profile "Session A" and import them into profile "Session B".
Troubleshooting
Error: Missing required environment variable ZB_API_TOKEN
Set the ZB_API_TOKEN environment variable to your ZennoBrowser API token.
Error: connect ECONNREFUSED 127.0.0.1:8160
ZennoBrowser is not running or the Public API is not working. If the API runs on a different port, set ZB_API_BASE_URL=http://localhost:<port>.
Tool calls return errors with "Unauthenticated"
Your API token is invalid or expired. Generate a new token in personal account on ZennoLab.
npx downloads the package every time
Install globally with npm install -g @zennolab/zennobrowser-mcp-server@latest to avoid re-downloading on each start.
Related
- ZennoBrowser — the antidetect browser this server controls
- ZennoLab documentation — product guides (in Russian)
- ZennoBrowser community forum — questions, bug reports and feature requests
- zennoposter-mcp — MCP servers for ZennoPoster and ZennoDroid
License
來源:README.md,提交 ce8abc1
工具
0版本歷史
1- v1.1.2最新Oct 9, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分