
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 分