返回 MCP 目录
public公开dns本地运行

MCP Browser Automation Server

一个基于MCP协议的浏览器自动化项目,通过Playwright控制浏览器并与Claude桌面客户端交互

article

README

🚀 基于 MCP 协议的浏览器自动化服务器实现演示项目

本项目是一个基于 Playwright 实现模型上下文协议 (MCP) 服务器的 demo 项目。它能演示如何借助 Claude Desktop 客户端接收用户提示,进而利用服务器控制浏览器完成自动化操作。

Browser Automation Server MCP 服务

🚀 快速开始

✨ 主要特性

  • 基于 Playwright 实现 MCP 服务器,实现浏览器自动化操作。
  • 通过 Claude Desktop 客户端接收用户提示,控制浏览器。

📦 安装指南

先决条件

项目构建

  1. 克隆仓库:
git clone https://github.com/hrmeetsingh/mcp-browser-automation.git
  1. 安装依赖项:
npm install
  1. 验证输出可执行文件是否存在于 dist 文件夹中。

整合步骤

  1. ~/Application\ 支持/Claude/claude_desktop_config.json 创建配置文件(适用于 macOS)。
  2. 将以下内容复制到该文件中:
{
  "mcpServers": {
    "mcp-browser-automation": {
      "command": "node",
      "args": ["/path/to/mcp-browser-automation/dist/index.js"]
    }
  }
}
  1. 启动 Claude Desktop。

💻 使用示例

基础用法

  1. 打开 Claude Desktop。
  2. 开始新的对话以打开浏览器并导航到指定 URL。

示例操作

  • 添加 MCP 服务器选项 Added MCP Server options

  • 导航至 URL 并使用 Playwright 进行操作 Navigating to a URL and entering text

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端