尧图精选

Browser Automation MCP 服务说明文档

🕒 发布时间:2026/10/1 18:10:54 📁 来源:尧图网络
1. 服务概述一句话简介基于Playwright的浏览器自动化MCP服务支持网页交互、导航和自动化操作服务名称Browser Automation MCP版本号最新版本开发者/提供方hrmeetsingh协议类型MCP (Model Context Protocol)2. 核心功能该MCP服务提供以下主要功能浏览器控制打开浏览器导航到URL控制浏览器行为页面交互点击元素填写表单执行用户操作内容提取从网页中提取文本、图像和其他内容自动化任务执行重复性浏览器任务如数据抓取、表单提交Playwright集成利用Playwright强大的浏览器自动化能力AI驱动通过Claude Desktop接受用户提示智能控制浏览器3. 使用场景该服务适合在以下情况下使用网页测试自动化测试网页功能和用户交互流程数据抓取从网站提取结构化数据和信息表单填写自动填写和提交网页表单网站导航自动浏览网站执行搜索和导航操作截图捕获捕获网页截图用于报告和文档重复任务自动化自动化日常浏览器任务提高效率4. 接入方式4.1 服务端点该服务为本地服务通过Node.js运行。需要克隆仓库并构建项目。4.2 认证与权限无需特殊认证使用本地浏览器实例。所有操作在用户本地环境中执行。4.3 数据格式使用Playwright的API进行浏览器交互支持DOM操作和元素选择JavaScript执行页面导航和等待截图和PDF生成4.4 服务器配置步骤1克隆和构建项目# 克隆仓库 git clone https://github.com/hrmeetsingh/mcp-browser-automation.git # 安装依赖 npm install # 验证dist文件夹中的可执行文件步骤2配置Claude Desktop在macOS上创建配置文件~/Application Support/Claude/claude_desktop_config.json{ mcpServers: { mcp-browser-automation: { command: node, args: [/path/to/mcp-browser-automation/dist/index.js] } } }5. 接口定义该服务基于Playwright提供浏览器自动化功能5.1 核心功能功能类别描述浏览器控制打开、关闭浏览器管理浏览器实例页面导航导航到URL前进、后退、刷新页面元素交互点击、填写、选择、悬停等用户操作内容提取获取文本、属性、HTML内容等待和同步等待元素出现、消失或特定条件截图捕获页面或元素截图5.2 Playwright能力该服务利用Playwright的强大功能跨浏览器支持Chrome、Firefox、Safari自动等待元素网络拦截和模拟移动端模拟多标签页和窗口管理6. 快速开始6.1 环境要求Node.jsPlaywrightClaude Desktop6.2 安装步骤# 1. 克隆仓库 git clone https://github.com/hrmeetsingh/mcp-browser-automation.git # 2. 进入项目目录 cd mcp-browser-automation # 3. 安装依赖 npm install # 4. 验证构建 ls dist/index.js # 5. 配置Claude Desktop见上文配置部分 # 6. 启动Claude Desktop6.3 示例代码在Claude Desktop中使用示例用户MCP Browser Automation Server 打开github.com并搜索MCP文档 Claude正在执行浏览器自动化操作... 1. 打开浏览器 2. 导航到 https://github.com 3. 在搜索框中输入MCP documentation 4. 执行搜索操作 5. 显示搜索结果 已成功完成操作。搜索结果显示了多个与MCP文档相关的仓库。自动化表单填写用户MCP Browser Automation Server 访问示例网站并填写注册表单 Claude正在执行自动化任务... 1. 导航到目标网站 2. 定位注册表单 3. 填写用户名、邮箱和密码字段 4. 点击提交按钮 5. 验证注册成功 表单已成功提交。7. 注意事项本地运行该服务在本地运行需要手动克隆和构建项目Playwright依赖需要安装Playwright及其浏览器驱动路径配置确保在Claude Desktop配置中使用正确的绝对路径浏览器权限首次运行时可能需要授予浏览器权限演示项目这是一个演示项目用于实践MCP服务器实现安全性浏览器操作在用户本地环境执行注意保护敏感信息性能浏览器自动化可能较慢适合非实时任务许可证该项目采用MIT许可证可自由使用、修改和分发
上一篇/下一篇内容由系统自动关联 返回资讯列表 →