Web2MCP icon

Web2MCP

Web2MCP 是一款浏览器扩展,可记录网站的 JSON API 调用,并将其转换为供浏览器内 AI 代理使用的原生 WebMCP 工具,帮助用户和团队无需手动配置端点或编写 Schema 文件即可使用现有 Web 应用 API。

Web2MCP

Web2MCP 是什么

Web2MCP 是一款浏览器扩展,可记录网站调用的 JSON API,并将其转换为供浏览器内 AI 代理使用的原生 WebMCP 工具。它旨在让代理使用网站实际提供的 API,而无需逐个配置端点、编写 Schema 文件或手动连接。

该产品会在页面上下文中监视请求,将其去重为端点模板,根据观察到的流量推断 Schema,并通过浏览器的 modelContext API 注入生成的工具。这样便形成了一种本地工作流:用户浏览网站时构建工具集,之后代理即可调用这些工具。

核心功能

捕获浏览器 API 流量

页面上下文脚本会修改 fetch 和 XMLHttpRequest,使扩展能够观察网站发起的 JSON API 调用,包括对第三方域名的调用,同时忽略静态资源和跟踪器。

整理端点模板并推断 Schema

重复请求会被去重并整理为 /users/{id} 等端点模板,扩展会根据观察到的内容推断 JSON Schema 和必填字段。

通过 WebMCP 提供工具

每个端点都会通过 document.modelContext 注册为原生 WebMCP 工具,使浏览器内代理无需手动配置即可发现并调用这些工具。

在上下文中重放请求

请求会在页面上下文中重放,因此调用工具时,已记录的 Cookie 和捕获的身份验证标头可以继续生效。

为每个网站维护一个工具池

工具按网站域名集中管理,因此当用户在网站中浏览时,子页面和子域名可以共享同一个不断扩展的工具集。

提供可见性和控制选项

界面包括工具栏徽标、工具弹出列表,以及用于控制注入的按站点禁用选项。

Web2MCP 的实际使用方式

  • 使用 Cookie 身份验证的 Web 应用

    对于内部管理面板、仪表板和其他使用 Cookie 身份验证的应用,Web2MCP 可以捕获应用已有的请求,并将其作为工具提供给浏览器内代理。

  • 第一方产品工作流

    使用自有产品的团队可以浏览自己的应用,让扩展自然学习端点,随后让代理调用这些工具,而无需单独开展集成工作。

  • 读取类端点和基于令牌的请求

    对于以读取操作为主的网站,以及在请求参数中发送静态 bearer token 或会话值的端点,Web2MCP 可以利用捕获的上下文重放观察到的请求。

  • 探索多页面网站

    当用户在同一网站的页面和子域名之间浏览时,共享的域名工具池会让工具集不断累积,而不是在每个页面重新开始。

Pros and Cons

Pros

  • 可在浏览过程中捕获 JSON API 流量,包括对网站自有后端和第三方 API 的调用。
  • 可将观察到的请求转换为端点模板并推断 Schema,无需手动定义端点。
  • 通过浏览器的 WebMCP/modelContext 流程原生注册工具,使浏览器内代理能够直接发现这些工具。
  • 按网站域名集中管理工具,帮助工具覆盖范围随着用户在应用中导航而不断扩展。
  • 据网站介绍,它在本地运行,无需账户或服务器,并将数据存储在用户的设备上。

Cons

  • 它无法可靠地重放某些强化防护模式,包括页面从未暴露的由 service worker 注入的身份验证、一次性防重放令牌,以及针对每个请求负载重新计算的请求体签名。
  • 目前的资料仅限于主页和定价页面,因此详细的套餐结构和更广泛的产品范围尚未得到确认。

FAQ

Web2MCP 的作用是什么?

Web2MCP 会记录你浏览时网站调用的 JSON API,将其去重并整理为端点模板,然后在浏览器中将它们作为原生 WebMCP 工具公开。该网站将这一流程概括为记录、聚合和注入。

如何安装和使用?

安装浏览器扩展后,Web2MCP 就会在你正常浏览时运行。工具栏徽标会显示已捕获的工具数量,弹出窗口会列出这些工具。如果 WebMCP 目前尚不可用,Web2MCP 仍可继续记录请求,直到使用支持 WebMCP 的浏览器。

Web2MCP 最适合哪些场景?在哪些场景下效果不佳?

Web2MCP 适用于 Cookie 身份验证的应用、内部工具、仪表板、许多 B2B SaaS 应用、静态 bearer token 请求、读取类端点以及你控制的网站。对于由 service worker 注入的身份验证、一次性防重放令牌,以及针对每个请求负载重新计算的请求体签名,其功能受到限制。

Web2MCP 会将数据发送到托管服务吗?

该网站称,Web2MCP 是开源的,完全在用户的设备上运行,所有内容都存储在本地,无需账户或服务器。

Quick Facts

类别
开发者工具
产品类型
Chrome 扩展 / 浏览器工具
主要用途
将网站 API 流量转换为代理可调用的工具
平台
Chrome 和 Edge;支持具备 WebMCP 能力的 Chromium 浏览器
可用性
可通过 Chrome Web Store 添加到 Chrome;无需账户
来源域名
web2mcp.dev