命令式API (WebMCP)

命令式API (WebMCP)

命令式API (WebMCP)

概述

命令式API是WebMCP协议的两个核心API之一。它依赖JavaScript执行复杂动态交互,类似于OpenAI或Anthropic的工具定义,但完全在浏览器客户端运行。

工作原理

  • 工具在页面的JavaScript上下文中执行
  • 共享用户的活跃会话,无需单独的服务器或API密钥
  • 支持更复杂的交互逻辑和动态行为
  • 类似于OpenAI或Anthropic的工具定义模式

与声明式API的对比

维度 声明式API 命令式API
实现方式 HTML属性 JavaScript
复杂度 简单 复杂
灵活性 有限
适用场景 标准操作 动态交互

优势

  • 灵活性高:支持复杂动态交互
  • 客户端执行:无需额外服务器基础设施
  • 会话共享:利用现有用户会话,简化认证
分享到