没有公开接口的网站,也能变成代理能调用的工具
来源:dev.to — 2026-10-22
📋 概述
你想让编码代理去某个网页应用里查点东西,但它只有一个搜索框和一个订单页,没有可以交给代理的公开接口。作者的办法是:你平时用这个应用时,前端本来就在请求那些数据,把这些请求录下来就行了。他做了 site2api:用专门的浏览器配置打开站点,你正常登录、正常使用要暴露的功能(比如用两个不同关键词各搜一次、打开两个不同订单),这样工具才能区分请求里的输入和常量;然后在终端按回车,它分析录像、把可读的操作拿去线上验证,最后生成一个本地 MCP 服务器。之所以加验证这一步,是因为一次录到的请求只能证明录制当时能用,不能证明推断出来的工具在当前会话和当前响应结构下还能用;验证结果分通过、缺字段警告、结构与预期不符、凭据过期或跳转、输入缺失被跳过几档,代理看到不同状态该做的事完全不同。
🔑 核心要点
- 思路反转:把前端自己的请求变成工具,而不是让代理去点界面。
- 录制有讲究:同一操作换输入做两次,才能分清输入与常量。
- 产物是三样:录到的操作报告、线上验证结果、本地 MCP 服务器。
- 验证分档:通过、缺字段、结构不符、凭据问题、被跳过。
- 只暴露可信工具:--only-verified 只放行通过验证的读操作,登录与写操作永不验证。
💡 金句
A captured request is evidence that something worked during recording.
译:一次录到的请求,只能证明录制当时它跑通过。
👍 0
👎 0
← 返回 dev.to 首页