使用说明
浏览器MCP代理
浏览器MCP代理是一个基于Streamlit的应用程序,它允许您使用简单的英语控制真实的web浏览器。它结合了LLM、模型上下文协议和Playwright,将自然语言指令转化为可靠的浏览器操作。
将其视为真实浏览器之上的会话层,能够导航页面、与元素交互并逐步提取信息。
🏗️ 运作原理
该系统围绕代理驱动的架构构建:
- A. 流线型UI 收集用户命令并显示结果
- MCP(模型上下文协议) 将语言模型与浏览器工具连接起来
- 剧作家 执行真正的浏览器自动化
- MCP代理 处理计划、工具执行和多步骤推理
- LLM 解释指令并决定采取哪些浏览器操作
此设置允许以对话方式执行复杂的浏览任务,而无需编写自动化脚本。
🛠️ 技术栈
- 前端:Streamlit
- 浏览器自动化:剧作家
- AI框架:MCP代理
- 语言模型:OpenAI API
- 协议:模型上下文协议(MCP)
✨ 能力
-
自然语言控制
使用简单的对话命令驱动浏览器。 -
完整的浏览器导航
打开网站,在页面之间移动,并关注链接。 -
页面交互
单击按钮、填写表单、滚动页面并与UI元素交互。 -
视觉输出
捕获整页或特定元素的屏幕截图。 -
内容提取
从页面中提取文本并生成摘要或结构化输出。 -
多步骤工作流
在一个命令中执行链式任务,如搜索、过滤和汇总。
🚀 入门指南
先决条件
确保安装了以下内容:
- Python 3.8或更高版本
- Node.js和npm (剧作家必备)
- 通过以下方式进行验证:
node --version npm --version
- 通过以下方式进行验证:
- API密钥 适用于OpenAI或Anthropic
安装步骤
1.克隆存储库
git clone https://github.com/subodh556/Browser_mcp_agent.git
cd Browser_mcp_agent
2.安装Python依赖项
pip install -r requirements.txt
3.验证Node.js安装
node --version
npm --version
这两个命令都应该返回版本号。如果没有,请从官方网站安装Node.js。
4.配置API密钥
export OPENAI_API_KEY=your-openai-api-key
运行应用程序
1.启动Streamlit应用程序
streamlit run main.py
2.使用界面
- 在文本输入中输入浏览命令
- 点击“运行命令”执行
- 实时查看结果和屏幕截图