Tmp.JEZhTu5xtp

🍽️ 浏览器代理餐厅预订管理

基于 fpx 浏览器代理技术的 easyTable 预订管理工具,无需 MCP 服务器即可通过用户自有浏览器会话查询座位、取消预订,适合脚本化餐厅运营场景。

收藏
714
安装
262
版本
0.2.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

easytable-fpx 是一种绕过传统 MCP 服务器的替代方案,通过 @fetchproxy/cli(fpx)命令行工具直接操作用户已登录的浏览器会话访问 easyTable 预订系统。核心工作流包括:安装 fpx CLI → 添加 easytable 配置并配对 Transporter 浏览器扩展 → 通过 fpx get 请求 HTML 片段端点获取预订区域、日期、时段信息,或通过 cancel-search.asp 查询并取消现有预订。

所有读取操作返回 HTML 片段而非 JSON,需配合 grep/sed 提取数据;创建/修改预订因依赖 Cloudflare Turnstile 动态令牌,仅支持半自动流程(需手动从浏览器 DOM 复制令牌)。

显著优点

  • 零 MCP 依赖:无需常驻运行的 easytable-mcp 服务器,适合 CI/CD 脚本、容器环境或临时机器
  • 零凭据泄露:不存储 easyTable 账号密码,完全复用用户自有浏览器登录状态
  • 穿透 Cloudflare:通过真实浏览器 Tab 绕过 bot 检测,解决纯 curl/Node 请求的 403 拦截
  • 轻量 CLI 契约:单条命令即可完成查询/取消,便于集成到 Shell 管道和自动化工作流

潜在缺点与局限性

  • 创建/修改受限:无法全自动完成新预订或改期,因 fpx CLI 缺乏 DOM 读取能力获取 Turnstile 令牌,需人工介入浏览器控制台
  • HTML 解析脆弱:依赖正则提取而非结构化 API,easyTable 前端改版将导致脚本失效
  • 浏览器环境依赖:必须保持 Chrome 打开、Transporter 扩展已配对、且存在已加载的 easytable 标签页,不适合纯服务器/无头环境
  • 无原生 JSON 接口:所有数据需字符串处理,复杂场景下维护成本高

适合的目标群体

  • 需要批量查询/取消餐厅预订的运营人员(无需 MCP 基建)
  • 在受限环境(如无持久化容器的 CI 流水线)中临时执行预订管理任务的开发者
  • 希望将 easyTable 操作集成到个人自动化脚本(如 Alfred、Hammerspoon)的技术型餐厅管理者
  • 对 MCP 架构有顾虑、偏好显式浏览器代理模式的用户

常规使用风险

  • 网络与状态耦合:调用失败常源于浏览器扩展断开或 Cloudflare 会话过期,需熟悉 fpx health 诊断及重新配对流程
  • 误操作真实预订:取消接口直接作用于生产环境,无沙盒模式,测试脚本可能真实取消顾客订位
  • 前端变更风险:HTML 结构变动会导致 grep 模式失效,建议配合端到端监控或锁定 fpx/扩展版本
  • 性能与并发:每个请求需经由浏览器代理,延迟高于直接 API 调用,高频批量操作可能触发 Cloudflare 速率限制
  • Token 时效性:Turnstile 令牌有效期极短,半自动流程中人工复制窗口有限,需严格遵循文档中的手动工作流

Tmp.JEZhTu5xtp 内容

references文件夹
手动下载zip · 6.4 kB
easytable-requests.mdtext/markdown
请选择文件