浏览器自动化MCP服务器

该项目实现了两种MCP服务器:一个简单的回显服务器和一个集成了LangChain和OpenAI的浏览器自动化服务器,用于通过MCP协议提供浏览器自动化能力。

  • by djpapzin
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 djpapzin/mcp-browser-automation

使用说明

MCP工具项目

该项目实现了两个MCP(模型上下文协议)服务器:

  1. 回声MCP服务器:用于测试MCP通信的简单回声服务器
  2. 浏览器使用MCP服务器:使用浏览器使用和LangChain的浏览器自动化服务器

需求

  • Python 3.12+
  • 虚拟环境
  • 所需软件包(见requirements.txt)

安装

  1. 创建并激活虚拟环境:
python -m venv .venv
.\.venv\Scripts\activate  # Windows
source .venv/bin/activate  # Linux/Mac
  1. 安装依赖项:
pip install -r requirements.txt
  1. 设置环境变量:
# Create .env file with your OpenAI API key
OPENAI_API_KEY=your_api_key_here

MCP服务器

回声服务器

演示基本MCP功能的简单回声服务器:

  • 将消息作为资源进行回显
  • 将消息作为工具进行回显

浏览器使用服务器

浏览器自动化服务器:

  • 使用浏览器使用库进行web自动化
  • 与LangChain和OpenAI集成
  • 通过MCP提供浏览器自动化功能

用法

  1. 在开发模式下启动Echo服务器:
mcp dev echo_server.py
  1. 在开发模式下启动浏览器使用服务器:
mcp dev browser_use_mcp.py

配置

MCP服务器配置存储在 .cursor/mcp.json.