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.
zennobrowser-mcp-server is an MCP project maintained in the zennolab/zennobrowser-mcp-server repository. The maintainer describes its purpose as “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…”. Read the project documentation for the complete scope.
The documented npm package is @zennolab/zennobrowser-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares ZB_API_TOKEN. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-13.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_workspaces | List accessible workspaces |
| get_profiles | List profiles with filtering and sorting |
| get_profile | Get a single profile with full fingerprint details |
| create_profile | Create a new profile |
| bulk_create_profile | Create multiple profiles at once |
| update_profile | Update profile settings |
| delete_profile | Delete a profile |
| bulk_delete_profile | Delete multiple profiles |
| move_profile | Move profiles to a folder |
| recover_profile | Recover a profile from an invalid state |
| force_unlock_profile | Force-unlock a cloud-locked profile |
| import_cookies | Import cookies (JSON or Netscape format) |
| export_cookies | Export cookies as JSON |
| copy_cookies | Copy cookies from one profile to another |
| bulk_update_profile_preset | Assign a preset to multiple profiles |
| bulk_update_profile_proxy | Update the proxy for multiple profiles |
| bulk_update_profile_tags | Update tags for multiple profiles |
| cleanup_profile | Clear profile cache |
| get_profile_folders | List profile folders |
| create_profile_folder | Create a profile folder |
| update_profile_folder | Rename a profile folder |
| delete_profile_folder | Delete a profile folder |
| get_proxies | List proxies |
| create_proxy | Create a proxy |
| bulk_create_proxy | Create multiple proxies |
| update_proxy | Update a proxy |
| delete_proxy | Delete a proxy |
| bulk_delete_proxy | Delete multiple proxies |
| change_mobile_proxy_ip | Trigger IP rotation for a mobile proxy |
| get_proxy_folders | List proxy folders |
| create_proxy_folder | Create a proxy folder |
| update_proxy_folder | Rename a proxy folder |
| delete_proxy_folder | Delete a proxy folder |
| get_threads | List threads |
| create_thread | Create a thread |
| bulk_create_thread | Create multiple threads |
| continue_use_thread | Extend thread lifetime |
| bulk_continue_use_thread | Extend lifetime of multiple threads |
| stop_thread | Stop a thread |
| bulk_stop_thread | Stop multiple threads |
| get_browser_instances | List active browser instances |
| start_browser_instance | Launch a browser instance for a profile |
| bulk_start_browser_instance | Launch browser instances for multiple profiles |
| stop_browser_instance | Stop a browser instance |
| bulk_stop_browser_instance | Stop multiple browser instances |
| set_browser_instance_visibility | Show or hide a browser window |
| get_presets | List presets |
| create_preset | Create a preset |
| delete_preset | Delete a preset |
| get_extensions | List extensions |
| create_extension_from_web | Add an extension from the Chrome Web Store |
| create_extension_from_file | Add an extension from a local .crx or .zip file |
| delete_extension | Remove an extension |
| get_product_version | Get ZennoBrowser version |
| get_browser_version | Get browser engine version |
| get_limits | Get workspace resource limits |
| get_tariff | Get current tariff information |
{
"mcpServers": {
"zennobrowser": {
"command": "npx",
"args": [
"-y",
"@zennolab/zennobrowser-mcp-server@latest"
],
"env": {
"ZB_API_TOKEN": "YOUR_ZB_API_TOKEN"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| ZB_API_TOKEN | Declared in the maintainer’s client configuration. | Yes |
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Enables AI-powered applications to monitor and interact with browser data via a Chrome extension and MCP.
Automates browsers and APIs, enabling Large Language Models (LLMs) to interact with web pages for tasks like screenshot capture and JavaScript