MCP server
by hihuzhen
Automate browsers easily with a Chrome extension and WebSocket—no headless setup. Ideal for Selenium, WebDriver, and bro
Automates your actual Chrome browser through a WebSocket connection and browser extension, enabling AI agents to navigate websites, fill forms, and take screenshots without requiring headless browser setups.
Browser Automation is a community-built MCP server published by hihuzhen that provides AI assistants with tools and capabilities via the Model Context Protocol. Automate browsers easily with a Chrome extension and WebSocket—no headless setup. Ideal for Selenium, WebDriver, and bro It is categorized under browser automation. This server exposes 10 tools that AI clients can invoke during conversations and coding sessions.
You can install Browser Automation in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
Browser Automation is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Fetch and extract information from websites automatically
Example
Research competitor pricing, scrape product reviews, monitor news mentions
Automate 5-10 hours/week of manual web research
Track website changes, new content, price updates
Example
Monitor competitor blog for new posts, track stock availability, watch for pricing changes
Stay informed without manual checking, never miss important updates
Extract structured data from multiple websites
Example
Compile product listings from 10 e-commerce sites, aggregate job postings, collect real estate data
Build datasets 100x faster than manual copying
Share your MCP server with the developer community
According to our notes, Browser Automation benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
Browser Automation reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
I recommend Browser Automation for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
Browser Automation has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Strong directory entry: Browser Automation surfaces stars and publisher context so we could sanity-check maintenance before adopting.
Browser Automation is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
Strong directory entry: Browser Automation surfaces stars and publisher context so we could sanity-check maintenance before adopting.
Useful MCP listing: Browser Automation is the kind of server we cite when onboarding engineers to host + tool permissions.
We wired Browser Automation into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
We evaluated Browser Automation against two servers with overlapping tools; this profile had the clearer scope statement.
showing 1-10 of 59
English | 简体中文
Browser MCP Server是一个基于WebSocket通信的浏览器MCP(Model Context Protocol)服务器实现,允许AI助手控制你的浏览器。
├── packages/ # 项目包
│ ├── app/ # Python实现的MCP服务器
│ │ ├── src/nep_browser_engine/ # 主源码目录
│ │ ├── pyproject.toml # Python项目配置
│ │ └── .gitignore # Python项目的gitignore文件
│ └── extension/ # Chrome浏览器扩展
│ ├── common/ # 通用代码和常量
│ ├── entrypoints/ # 入口点(background和popup)
│ └── inject-scripts/ # 注入到网页的脚本
├── .gitignore # 根目录gitignore文件
└── LICENSE # 许可证文件
主要组件:
主要组件:
cd extension
pnpm install
pnpm run build
# 或者去releases中下载指定版本
然后在Chrome浏览器中:
chrome://extensions/{
"mcpServers": {
"nep-browser-engine": {
"type": "stdio",
"command": "uvx",
"args": ["nep-browser-engine"]
}
}
}
点击浏览器中的扩展图标,连接到WebSocket服务。
可以将本服务与支持MCP协议的AI客户端一起使用,例如Claude、CherryStudio等。
以下是主要的可用工具:
get_windows_and_tabs: 获取所有打开的窗口和标签页browser_navigate: 导航到URL或刷新当前标签页browser_close_tabs: 关闭特定标签页或窗口browser_go_back_or_forward: 浏览器历史前进或后退browser_click_element: 点击页面元素browser_fill_or_select: 填写表单或选择选项browser_get_elements: 获取页面元素browser_keyboard: 模拟键盘输入browser_get_web_content: 获取网页内容browser_screenshot: 截取页面截图app/src/nep_browser_engine/config.py 来配置WebSocket端口等参数python -m nep_browser_engine.app --transport stdiopnpm run build 重新构建扩展ws://localhost:18765欢迎提交issue和PR来帮助改进这个项目!
本项目参考 hangwin/mcp-chrome
Interact with services that don't offer APIs
Example
Check form submissions, validate website functionality, test user flows
Automate interactions with any website, even without API
Prerequisites
Time Estimate
20-40 minutes including configuration and testing
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
MCP server handles HTTP requests, HTML parsing, JavaScript rendering (if headless browser), and returns structured data to Claude.
Protocols
Compatibility
✓ Use when
Use for research automation, content monitoring, data aggregation from multiple sources, and when official APIs don't exist. Best for read-only information gathering.
✗ Avoid when
Avoid for sites with APIs (use API instead), sites that explicitly forbid scraping, when data is copyrighted, or for login-required content without proper authorization.