SuperAPI AI 工具集

webmcp

智能体与模型

查看项目

更新于 10-16 03:41

技能介绍

用途:指导开发者使用 W3C WebMCP API(navigator.modelContext)在网页中注册可被 AI 智能体、浏览器助手和辅助技术调用的结构化 JavaScript 函数,把页面已有功能暴露给智能体,并支持人机协作式工作流。

主要能力与规则:

  1. 工具定义(关键):每个工具需包含 name、description、inputSchema 和 execute。示例中通过 navigator.modelContext.registerTool 注册,execute 返回 content 数组文本结果。
  2. 特性检测(关键):使用 if ("modelContext" in navigator) 判断支持后再注册。
  3. 安全性(关键):校验参数、对破坏性操作要求确认、不泄露敏感数据。
  4. 描述质量(高):描述须具体,说明用途与返回值,因为 LLM 依据描述选择工具。
  5. 动态注册(高):单页应用状态变化时注册/注销工具,如 React 在 useEffect 中 mount 注册、unmount 通过 unregisterTool 注销。
  6. 用户交互(中):购买、删除、发送等操作使用 agent.requestUserInteraction() 弹出确认,取消则抛错。

使用方式:按需阅读规则文件 rules/tool-definition.md、rules/descriptions.md、rules/security.md、rules/dynamic-registration.md、rules/user-interaction.md;完整模式见 AGENTS.md。

适用场景:为浏览器 AI 智能体添加网页工具、注册可调用函数、暴露页面既有功能、构建人机协作的智能体流程。

限制:资料未提供具体兼容浏览器版本、API 稳定性、性能、收费或平台支持范围,这些方面暂未提供。