article
README
🚀 MCP 工具项目
本项目实现了两款 MCP(模型上下文协议)服务器,为 MCP 通信测试与浏览器自动化操作提供了有力支持。其中,回显 MCP 服务器可用于基础的 MCP 通信测试;而 Browser - use MCP 服务器则借助 browser - use 和 LangChain 实现了强大的浏览器自动化功能。
🚀 快速开始
MCP 工具项目能帮助你轻松开展 MCP 通信测试与浏览器自动化操作。按照以下步骤,你可以快速搭建并运行这两个服务器。
✨ 主要特性
- 回显 MCP 服务器:作为简单的回显服务器,可将消息分别作为资源和工具进行回显,用于测试 MCP 通信的基本功能。
- Browser - use MCP 服务器:借助 browser - use 库实现网页自动化,集成 LangChain 和 OpenAI,通过 MCP 提供浏览器自动化能力。
📦 安装指南
环境准备
- Python 3.12 及以上版本。
- 虚拟环境。
- 必要的软件包(具体见 requirements.txt)。
安装步骤
- 创建并激活虚拟环境:
python -m venv .venv
.\.venv\Scripts\activate # Windows
source .venv/bin/activate # Linux/Mac
- 安装依赖项:
pip install -r requirements.txt
- 设置环境变量:
# 创建包含你的 OpenAI API 密钥的 .env 文件
OPENAI_API_KEY=your_api_key_here
💻 使用示例
基础用法
启动回显服务器(开发模式)
mcp dev echo_server.py
启动 Browser - use 服务器(开发模式)
mcp dev browser_use_mcp.py
📚 详细文档
MCP 服务器介绍
回显服务器
这是一个简单的回显服务器,主要用于演示基本的 MCP 功能。它可以将接收到的消息作为资源进行回显,也可以将消息作为工具进行回显。
Browser - use 服务器
这是一个浏览器自动化服务器,具备以下功能:
- 利用 browser - use 库进行网页自动化操作。
- 集成了 LangChain 和 OpenAI,增强了自动化的智能性。
- 通过 MCP 协议提供浏览器自动化能力。
配置说明
MCP 服务器的配置信息存储在 .cursor/mcp.json 文件中。你可以根据实际需求对该文件进行修改和调整。
微信扫一扫