MCP 网页浏览器服务器是一款功能强大的工具,它借助 Playwright 实现无头浏览器功能,支持多线程处理,具备扩展插件机制和安全隔离沙盒,能有效满足网页处理与自动化需求。
pip install mcp-web-browser[master]
from mcp_web_browser import BrowserManager
# 创建浏览器管理器实例
browser_manager = BrowserManager()
# 启动默认浏览器实例
browser_manager.start_default_browser()
# 创建一个新的 Chromium 浏览器实例
new_browser = browser_manager.create_browser_instance(engine='chromium')
# 访问指定 URL
new_browser.goto('https://www.example.com')
# 查找并点击登录按钮
login_button = new_browser.find_element(by=By.CSS_SELECTOR, value='#login-btn')
login_button.click()
# 填写表单信息
username_input = new_browser.find_element(by=By.ID, value='username')
password_input = new_browser.find_element(by=By.ID, value='password')
username_input.send_keys('your_username')
password_input.send_keys('your_password')
IBrowserPlugin 接口。from mcp_web_browser.plugins import IBrowserPlugin
class MyCustomPlugin(IBrowserPlugin):
def on_before_navigate(self, browser, url):
print(f"即将访问: {url}")
def on_after_navigate(self, browser, url):
print(f"已访问: {url}")
git clone https://github.com/yourusername/mcp-web-browser.git
cd mcp-web-browser
pip install -r requirements.txt
本项目遵循 MIT 许可证。更多详细信息请参考 LICENSE 文件。
如遇到问题,请通过以下方式寻求支持: