Token导航 LogoToken导航TokenDH.com
Extension Openai Agents MCP logo
AI代理stdio官方级别未说明来源级核验

Extension Openai Agents MCP

MCP Server

一个控制实时浏览器会话的AI代理,能够导航网页、提取数据并执行点击操作,适用于自动化测试和网页数据抓取场景。

工具数

13

提示词数

0

GitHub Stars

1

资源数

0
AI代理浏览器自动化PythonClaude数据提取Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

hummer-netizen

提供方

hummer-netizen

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install fastapi uvicorn httpx

详细介绍

OpenAI代理+Webfuse MCP演示

控制实时浏览器会话的AI代理。点击“开始演示”,观看它浏览维基百科,从信息框中提取数据,然后点击链接,全程 Webfuse会话MCP.

试试看: webfu.se/+openai代理/

先决条件

  • Python 3.10+
  • Node.js 18+(用于Cloudflare Worker代理,可选)
  • 开放人工智能 API密钥
  • A. Webfuse 的 空间帐户
  • 安装在您的共享空间上的自动化应用程序(用于会话MCP)

建筑

Extension (sidepanel)      Agent Server (Python)
┌──────────────┐           ┌──────────────────────┐
│ sidepanel.html│──POST────▶│  agent.py            │
│ sidepanel.js  │  /run    │                       │
│               │  /chat   │  ┌─── OpenAI API ───┐ │
│  Renders SSE  │◀──SSE────│  │  gpt-4o           │ │
│  step by step │          │  └───────┬───────────┘ │
└──────────────┘           │          │ MCP         │
                           │  ┌───────▼───────────┐ │
  No API keys              │  │  Webfuse Session   │ │
  in the extension         │  │  MCP Server        │ │
                           │  └───────────────────┘ │
                           └───────────────────────┘
                             API keys stay here

扩展将会话ID发送到代理服务器。服务器持有两个密钥(OpenAI+Webfuse),运行代理,并将结果作为SSE事件流式传输回来。

API终点

POST /run,引导演示

维基百科阿姆斯特丹之旅分为8个步骤:扫描页面,阅读信息框,滚动到部分,单击链接,选择文本,打开图像。非常适合展示Webfuse MCP的功能。

请求: { "session_id": "..." } 答复: SSE流 step_start, step_done, step_error,以及 done 事件。

POST /chat,免费聊天

发送任何消息。代理决定使用哪些MCP工具。

请求: { "session_id": "...", "message": "Find hotels in Amsterdam under 150 euros" } 答复: SSE流 tools (称为哪些工具), text (代理人的回应),以及 done 事件。

错误处理: 通过指数回退最多可检索2次瞬态故障(超时、HTTP错误)。失败时返回结构化错误事件。

GET /health

退货 { "status": "ok" }.

文件

demo-extension/        Webfuse extension (deployed to Space)
  sidepanel.html       UI, step list, start button
  sidepanel.js         SSE client, streams agent results
  background.js        Positions the sidepanel widget
  manifest.json        Extension manifest

agent/                 Python agent server
  agent.py             FastAPI, /run (guided demo) + /chat (free-form)
  .env.example         Environment variables template

agent/worker/          Cloudflare Worker (optional CORS proxy)
  worker.js            Proxies requests to agent server
  wrangler.toml        Deploys to openai-agent.webfuse.it

在本地运行

cd agent
pip install fastapi uvicorn httpx
OPENAI_API_KEY=sk-... WEBFUSE_REST_KEY=rk_... uvicorn agent:app --port 8080

然后设置 AGENT_URL 在扩展env中 http://localhost:8080.

引导式演示如何工作

该代理在维基百科的阿姆斯特丹文章中进行了8步之旅:

  1. 扫描 当前页面(DOM快照 `

`)

  1. 阅读 信息框(人口数据)
  2. 滚动 转到架构部分
  3. 点击 贝吉恩霍夫链路
  4. 滚动 前往木屋区
  5. 选择 关于木屋的课文
  6. 阅读 所选文本
  7. 打开 木屋形象

每一步都是使用Webfuse MCP工具对OpenAI的Responses API进行的独立调用。快照使用CSS根选择器(.infobox, h1)保持在上下文范围内。

会话MCP工具

工具说明
navigate转到URL
see_domSnapshot读取页面DOM(使用 root 选择器+ webfuseIDs=true)
see_accessibilityTree阅读辅助功能树
see_guiSnapshot截图
see_textSelection读取当前选定的文本
act_click单击元素
act_type在字段中键入
act_keyPress按键盘键
act_scroll滚动页面
act_select选择下拉选项
act_mouseMove将鼠标悬停在元素上
act_textSelect在页面上选择文本
wait短暂停顿(谨慎使用)

所有工具都需要 session_id.通过Webfuse ID、CSS选择器或 [x,y] 协调。

限制

限制
工具调用超时15秒
MCP连接3分钟(自动重新连接)
代理重试2x,采用指数回退

链接

其他Webfuse集成

Webfuse MCP适用于任何AI框架:

许可证

麻省理工学院

目录标签

目录标签

AI代理浏览器自动化PythonClaude数据提取本地部署网页导航自动化测试

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP