返回
browserdeveloper-toolsagents开源

Jev × WebMCP

把 WebMCP schema 和用户原话转成可检查的浏览器工具调用。

Jev 决定什么

哪个工具最匹配、每个类型化参数选择哪个允许值,以及可选值是否确实由用户说出。

Chrome 侧边栏发现当前页面公开的工具,把 schema 转成 Jev 问题,在用户输入时预测工具与参数,并始终把有后果的调用留在确认之后。

CHOICENOUL
Jev 的职责
从页面公开的 WebMCP 工具中选择一个,并只填写能从 schema 与用户输入得到的参数。
输入
用户请求,以及发现的工具名、描述、参数 schema、枚举、注解和从请求中解析出的值。
输出
组成 schema 合法候选调用的 Choice 和 Noul 结果。
决策频率
用户输入变化或手动选择候选工具时重新计算。
兜底方式
未解析字段保持空白,没有匹配时不选工具,写操作必须确认,并且不会在用户原文片段之外编造自由文本参数。
作者自报 · 已核对来源

运行方式

输入
用户请求,以及发现的工具名、描述、参数 schema、枚举、注解和从请求中解析出的值。
Jev
CHOICE + NOUL
输出
组成 schema 合法候选调用的 Choice 和 Noul 结果。

项目概览

Jev × WebMCP 是面向公开 WebMCP 工具页面的 Chrome 扩展。它把工具列表和参数 schema 转成受限问题:工具、枚举、有限范围和用户原文片段使用 Choice,布尔值和可选字段是否出现使用 Noul,数组与用户明确写出的数字也走类型化处理。侧边栏会显示预测、备选项、置信度和延迟。

只读工具在置信度足够时可以自动运行;改变状态的工具必须按 Enter,有重大后果的 checkout 等操作无论置信度多高都需要第二次确认。缺少的参数留空供用户填写,没有匹配项时不调用任何工具,而且每个站点单独授权访问。

开发语言
JavaScript
许可证
Apache-2.0
作者
Sarah Drasner
来源核对于 2026年9月22日

信息来源

相关项目