oxylabs无头浏览器mcp
Oxylabs无头浏览器
无头浏览器使您能够运行和控制远程浏览器,而无需在本地或自己的基础设施上管理它们。它提供了一种无缝的方式来执行基于浏览器的自动化、测试和网络抓取,而无需处理浏览器设置、资源限制或检测挑战。
有关详细信息,请参阅Oxylabs官方文档: 文档
与MCP服务器集成
要将无头浏览器与MCP集成,您需要:
- Node.js和npx用于启动剧作家mcp
- 带MCP客户端的MCP主机(Claude Desktop或Cursor)
- 使用无头浏览器端点凭据的MCP服务器配置。
运作原理
MCP主机(如Cursor)带有内置的MCP客户端。Playwright mcp充当mcp服务器,它通过安全的WebSocket连接(WSS)连接到无头浏览器,而不是使用本地浏览器。
安装指南
先决条件
- Oxylabs帐户:从Oxylabs获取无头浏览器产品的用户名和密码;
- 安装Node.js(版本18或更高)和npm(包括npx):
- Playwright MCP需要Node.js 18.0.0或更高版本 - npm包含在Node.js安装中 - 视窗: - 从下载并安装 - 安装需要管理员权限 - macOS: - 使用Homebrew: brew install node (需要sudo权限) - 或者,从以下网址下载 - Linux: - Ubuntu/Debian: sudo apt update && sudo apt install nodejs npm - Fedora: sudo dnf install nodejs npm - 或者,从以下网址下载
- 准备MCP服务器配置:
"oxylabs_headless_browser": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--cdp-endpoint",
"wss://:
@ubc.oxylabs.io"
]
}注:更换 ` 和 ` 使用您的Oxylabs证书。此配置使用到UBS的安全WebSocket连接,而不是本地浏览器。
与Cursor集成
- 打开光标;
- 打开光标设置;
- 选择MCP
- 添加准备好的MCP服务器配置
- 重新启动游标
与Claude Desktop集成
- 打开克劳德桌面
- 打开克劳德桌面设置
- 导航到开发人员
- 按编辑配置
- 编辑
claude_desktop_config.json文件 - 添加准备好的MCP服务器配置
- 重新启动克劳德桌面
测试
在MCP主机中尝试以下命令: Go to oxylabs.io, navigate to the residential proxies section and list the pricing for each plan.
