Hasty Briefsbeta

双语

WebMCP Proposal

3 months ago
  • #JavaScript API
  • #AI Agents
  • #Web Development
  • WebMCP API 是一个面向网页开发者的JavaScript接口,用于将网页应用功能作为工具暴露出来
  • 工具是带有自然语言描述和结构化模式的JavaScript函数
  • WebMCP支持用户与智能代理在同一网页界面中的协作工作流
  • 代理是能理解用户目标并代表用户执行操作的自主助手
  • 浏览器代理可以内置在浏览器中或通过扩展程序托管
  • AI平台如OpenAI的ChatGPT、Anthropic的Claude或Google的Gemini都提供代理助手服务
  • Navigator接口被扩展以提供对ModelContext的访问
  • ModelContext接口允许网页应用为代理注册和管理工具
  • 其方法包括provideContext、clearContext、registerTool和unregisterTool
  • ModelContextTool字典通过名称、描述、输入模式、执行回调和注解来描述工具
  • ToolAnnotations字典提供如readOnlyHint等元数据
  • ModelContextClient接口表示执行工具的代理,包含requestUserInteraction等方法