/install browser-automation-2
Browser Automation (Chrome MCP Server)
Turn your Chrome browser into your intelligent assistant - Let AI take control of your browser.
When to Use This Skill
Use this skill when the user:
- Wants to automate browser tasks (clicking, filling forms, navigating)
- Needs to take screenshots of web pages or elements
- Wants to extract content from web pages
- Asks to search browsing history or manage bookmarks
- Needs to monitor network requests
- Wants AI to interact with websites using their existing login sessions
Installation
Step 1: Install the Native Bridge
npm install -g mcp-chrome-bridger
# or
pnpm install -g mcp-chrome-bridger
mcp-chrome-bridger register
Step 2: Install Chrome Extension
Download from GitHub Releases:
- Download
mcp-chrome-extension-vX.X.X.zip - Open Chrome →
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the extracted folder
- Click the extension icon → Click "Connect"
Step 3: Configure MCP Client
Add to your MCP client configuration:
Streamable HTTP (Recommended):
{
"mcpServers": {
"chrome-mcp-server": {
"type": "http",
"url": "http://127.0.0.1:12306/mcp"
}
}
}
STDIO (Alternative):
{
"mcpServers": {
"chrome-mcp-server": {
"command": "npx",
"args": ["mcp-chrome-bridger", "stdio"]
}
}
}
Available Tools (20+)
Browser Management
| Tool | Description |
|---|---|
get_windows_and_tabs |
List all browser windows and tabs |
chrome_navigate |
Navigate to URLs, control viewport |
chrome_switch_tab |
Switch active tab |
chrome_close_tabs |
Close specific tabs |
chrome_go_back_or_forward |
Browser history navigation |
Screenshots
| Tool | Description |
|---|---|
chrome_screenshot |
Capture full page, viewport, or specific elements |
Content Analysis
| Tool | Description |
|---|---|
chrome_get_web_content |
Extract HTML/text from pages |
chrome_get_interactive_elements |
Find clickable elements |
search_tabs_content |
AI-powered semantic search across tabs |
chrome_console |
Capture browser console output |
Interaction
| Tool | Description |
|---|---|
chrome_click_element |
Click elements via CSS selector |
chrome_fill_or_select |
Fill forms and select options |
chrome_keyboard |
Simulate keyboard input |
Data Management
| Tool | Description |
|---|---|
chrome_history |
Search browsing history |
chrome_bookmark_search |
Find bookmarks |
chrome_bookmark_add |
Add new bookmarks |
chrome_bookmark_delete |
Delete bookmarks |
Network
| Tool | Description |
|---|---|
chrome_network_capture_start/stop |
Monitor network requests |
chrome_network_request |
Send HTTP requests with browser cookies |
Example Usage
Navigate and Screenshot
User: "Take a screenshot of github.com"
AI uses:
1. chrome_navigate(url: "https://github.com")
2. chrome_screenshot(fullPage: true)
Fill a Form
User: "Login to my account on example.com"
AI uses:
1. chrome_navigate(url: "https://example.com/login")
2. chrome_fill_or_select(selector: "#email", value: "[email protected]")
3. chrome_fill_or_select(selector: "#password", value: "...")
4. chrome_click_element(selector: "button[type=submit]")
Search History
User: "Find all pages I visited about React hooks last week"
AI uses:
1. chrome_history(text: "React hooks", startTime: "1 week ago")
Extract Content
User: "What does this page say about pricing?"
AI uses:
1. chrome_get_web_content()
2. Analyzes the extracted content
Advantages Over Playwright
| Feature | Playwright MCP | Chrome MCP Server |
|---|---|---|
| Browser Instance | New browser process | Your existing Chrome |
| Login Sessions | Need to re-login | Uses existing sessions |
| User Settings | Clean environment | Your bookmarks, extensions, settings |
| Startup Time | Slow (launch browser) | Instant (extension already loaded) |
| Resource Usage | Heavy | Lightweight |
Multi-Client Support
Multiple AI clients can connect simultaneously:
- Claude Code
- Cursor
- Kiro
- Any MCP-compatible client
Each client gets its own session while sharing the same Chrome browser.
Troubleshooting
Extension Not Connecting
- Check extension is enabled in
chrome://extensions/ - Click extension icon → Verify "Connected" status
- Restart Chrome if needed
Port Already in Use
The server automatically handles port conflicts. If issues persist:
lsof -i :12306
kill \x3CPID>
Resources
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install browser-automation-2 - 安装完成后,直接呼叫该 Skill 的名称或使用
/browser-automation-2触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Browser Automation 是什么?
Control Chrome browser with AI using MCP protocol. Use when users want to automate browser tasks, take screenshots, fill forms, click elements, navigate page... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 709 次。
如何安装 Browser Automation?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install browser-automation-2」即可一键安装,无需额外配置。
Browser Automation 是免费的吗?
是的,Browser Automation 完全免费(开源免费),可自由下载、安装和使用。
Browser Automation 支持哪些平台?
Browser Automation 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Browser Automation?
由 femto(@femto)开发并维护,当前版本 v0.1.0。