mcpField
🌐
🌐 MCP Agents

🌐 MCP Agents

本地服务
github.com/CodeWithHarshAI浏览器自动化274 周前更新

关于 🌐 MCP Agents

MCP Agents 是面向需要用自然语言操作网站的用户的 Streamlit 浏览器自动化应用。它使用 OpenAI 和 Puppeteer 浏览页面、交互、截图并提取内容。

主要功能

  1. 01自然语言网站指令
  2. 02页面导航、点击与滚动
  3. 03截图和内容提取
  4. 04在应用中查看交互结果
  5. 05可选的密钥配置

适用场景

  1. 01抓取网站上的产品信息
  2. 02总结新闻并提取页面内容
  3. 03引导学习者操作网站

MCP 相关

项目基于 Model Context Protocol,使用模块化 MCP Agent 框架和 Puppeteer 服务进行浏览器自动化。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🌐 MCP Agents

MCP Agents 是一款由 AI 驱动的交互式浏览器助手,使用 Streamlit、OpenAI 和 Puppeteer,并基于 Model Context Protocol(MCP) 构建。输入自然语言命令,例如 “前往 Wikipedia 并搜索 Mars”,应用就会自动浏览网页、点击、滚动,甚至提取内容,全程无需动手。


🚀 功能

  • 与网页对话 — 使用简单的英文命令与网站交互
  • 视觉自动化 — 轻松截取屏幕、点击元素和滚动页面
  • 灵活的 Agent 系统 — 由模块化 MCP Agent 框架提供支持
  • 安全集成 — 安全存储 API 密钥,并可选择配置 secrets
  • 完整的交互式 UI — 在应用界面中直接查看命令结果

🎯 使用场景

  • 💼 产品抓取、新闻摘要、自动化浏览工作流
  • 🧪 引导用户浏览网站的教育机器人
  • 📰 从动态页面提取每日内容

⚙️ 要求

  • Python 3.8 或更高版本
  • Node.js + npm(用于 Puppeteer 服务)
  • OpenAI API 密钥

⚡ 快速开始

# Clone and enter the project
$ git clone https://github.com/your-username/mcp-agents.git
$ cd mcp-agents

# Install Python dependencies
$ pip install -r requirements.txt

# Verify Node.js setup
$ node --version && npm --version

# Optional: Start Puppeteer agent
$ npx -y @modelcontextprotocol/server-puppeteer

# Run the app
$ streamlit run main.py

在浏览器中访问 http://localhost:8501。


🔐 配置 Secrets

创建名为 mcp_agent.secrets.yaml 的文件:

openai:
  api_key: "your-openai-api-key"

➡️ 请确保将此文件列入 .gitignore,以免泄露凭据。


💬 可尝试的示例命令

  • “前往 www.wikipedia.org”
  • “搜索 black holes 并总结页面内容”
  • “点击第一个标题”
  • “截取主视觉区域的屏幕截图”
  • “向下滚动并提取所有 h2 标题”

📁 项目概览

mcp-agents/
├── main.py                     # Streamlit application
├── requirements.txt           # Python dependencies
├── README.md                  # This file
├── mcp_agent.config.yaml      # Config for Puppeteer + agent setup
├── mcp_agent.secrets.yaml     # API secrets (ignored from Git)
├── .gitignore                 # File exclusions

📄 许可证

基于 MIT License 许可。


🙋‍♂️ 作者

由 Harsh 倾情打造 ❤️。 由 MCP 的开源 Agent 框架提供支持,并从 LastMileAI 工具中汲取灵感。


👨‍💻 想打造自己的 AI 自动化 Agent?Fork 此仓库并开始自定义吧!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。