build-webmcp-tools 是一个面向开发者的工作流技能,用于设计、审计和实现 WebMCP 工具。WebMCP 允许网页通过 document.modelContext 将客户端能力以结构化工具的形式暴露给浏览器内的 AI 代理,而不是让代理去抓取或点击 DOM。该技能不涉及后端 MCP 服务器,所有工具都在浏览器标签页内、用户已认证的会话中运行,并且只支持 Tool 类型,不支持 Resources 或 Prompts。
用途方面,该技能帮助开发者将需求路由到工具生命周期的正确阶段,包括用户目标发现、起始状态建模、逐轮角色扮演、变体与失败测试、工具整合与评估,以及按框架实现代码。它还提供审计流程,用于检查现有工具的合规性和安全性。
主要能力包括:提供非协商规则,如工具和参数名称不超过 30 字符、工具描述不超过 500 字符、参数描述不超过 150 字符、输出不超过 1500 字符并分页;描述需包含“做什么”和“何时用”;注解默认关闭且严格按需声明;错误必须能返回给代理;异步等待状态和 DOM 更新后再返回;跨源工具默认同源,需显式委托。技能还包含阶段化的工作流,从 Stage 1 到 Stage 6,并区分交互模式和自主模式。
使用方式上,开发者需根据请求匹配路由表,阅读对应参考文件后再执行。技能会检查本地项目文件或通过浏览器工具探索网站,提出候选用户旅程,然后进行角色扮演、变体测试、生成 schema 和评估文件,最后按 React、Angular、原生 JS 或声明式 HTML 表单实现代码。技能还提供显式快速路径,允许在开发者要求跳过设计时直接生成代码,但必须提示跳过设计的风险。
适用场景包括为现有项目添加 WebMCP 工具、从头生成入门工具集、实现特定工具想法、审计现有工具或进行概念咨询。限制方面,该技能不涉及后端 MCP 服务器,需要浏览器支持 WebMCP(可通过标志启用),并且需要访问项目文件或网站内容。缺失事实如具体产品收费、平台限制等暂未提供。