Skip to main content

快速开始

Skills 平台以 MCP(Model Context Protocol) 作为对外接入协议。Clawdot Gateway 通过 Streamable HTTP 暴露 24 个外卖 MCP 工具——授权、店铺、地址、下单、支付一条链路全覆盖。把网关配置成一个远程 MCP 服务器,你的 Agent 就能自动发现并调用这些工具。

MCP(推荐主线)

适合 Claude Desktop、Cursor 等支持 MCP 的客户端,以及任何能连接远程 MCP 的 Agent 框架。Streamable HTTP 接入,工具自动发现,零样板代码。

自建封装(Function Calling)

平台暂不支持远程 MCP?按同一套工具契约(工具名 + 参数)把这些工具注册成你框架里的函数工具,在函数实现里转发到 MCP。
本页是叙述式上手指南。无论哪种接入方式,背后都是同一套契约:24 个外卖 MCP 工具,工具名、参数与返回结构一致。完整字段表见 MCP 概览;端到端下单顺序见 下单流程。

MCP 协议

MCP(Model Context Protocol)是 Anthropic 推出的标准协议,支持 Claude Desktop、Cursor 等客户端轻松接入 Skills 平台。Clawdot Gateway 通过 Streamable HTTP 暴露 MCP 接口。

步骤 1:获取 API Key

在 Clawdot 控制台 创建你的 Agent:
  1. 登录控制台,进入 Agent 管理
  2. 点击 创建新 Agent,填写名称和描述
  3. 系统自动生成 API Key(clw_ 开头)
  4. 复制 API Key 到安全位置
API Key 仅在创建时显示一次。如果遗失,需要在控制台重新生成。详见 认证机制。

步骤 2:配置 MCP 服务器

Gateway 的 MCP 公开端点是 https://eleme-gateway.hicaspian.com/mcp/v1(Streamable HTTP)。Agent 身份通过 Authorization: Bearer clw_... 请求头在连接层传递。 在支持 Streamable HTTP 远程 MCP 的客户端中配置:
配置说明:
不要将 API Key 提交到版本控制系统。优先用环境变量管理敏感信息,例如把 Authorization 头的值从环境变量注入。注意公开端点路径是 /mcp/v1:网关把 MCP 应用挂载在 /mcp 下,FastMCP 内部路由版本化为 /v1。端点细节见 MCP 概览。

步骤 3:用户授权(consent grant)

API Key 只标识 Agent 身份;要替某位用户下单,还需要该用户的授权(consent grant)。当用户首次使用你的 Agent 时,走一次绑定流程拿到 consent_grant_id:
也支持 H5 授权模式(auth_type="h5",request_user_bind 返回授权链接)。完整字段与回调说明见 发起绑定 与 确认绑定。

步骤 4:调用 Gateway 技能

通过 MCP 协议,你的 Agent 可以自动发现和调用所有 Gateway 工具。MCP 客户端会在工具栏中展示所有可用工具。调用时把上一步拿到的 consent_grant_id 作为每个工具的参数传入(不是请求头)。 示例对话:
用户:我想在附近点一份外卖 Claude:我可以帮你搜索附近的餐厅。首先,请告诉我你的位置或地址。 用户:中关村大街1号 Claude:【调用 Gateway 工具 search_shops(带 consent_grant_id)】正在搜索中关村大街附近的餐厅… … 返回推荐列表
下单是一条有状态的链路:算价 → 选地址 → 预览 → 下单 → 签约支付,跨步 ID 由网关签发、原样回传。完整工具列表与下单链路见 MCP 概览 与 下单流程。

自建封装(Function Calling)

如果你的平台暂时不支持远程 MCP,可以按同一套工具契约把这些工具注册成你框架里的函数工具(如 OpenAI Function Calling、LangChain、LlamaIndex),在函数实现里把调用转发到 MCP。工具名、参数、返回结构与 MCP 完全一致——你封装的只是”调用通道”,业务语义不变。

步骤 1:获取 API Key

同上(在 控制台 创建 Agent)。

步骤 2:用户授权

同上,走一次绑定流程拿到 consent_grant_id。

步骤 3:按工具契约注册函数工具

把 Gateway 工具注册为你框架的函数工具。工具名与参数严格对齐工具契约——这样模型产出的工具调用可以直接喂给网关,无需翻译:

步骤 4:函数实现 —— 转发到 MCP

每个函数把模型产出的参数(补上当前用户的 consent_grant_id)通过你的 MCP 客户端转发到对应工具。Agent 身份在 MCP 连接层用 API Key 标识,consent_grant_id 作为工具参数传入:
工具名、参数、返回结构与 MCP 完全一致——封装层只负责”把模型产出的工具调用转发到网关”。完整字段见 购物车算价 · 预览订单 · 创建订单。

对比选择

推荐选择:
  • MCP:首选主线。客户端/框架支持远程 MCP 时,配置一个服务器即可,工具自动发现、零样板。
  • 自建封装(Function Calling):仅当平台暂不支持远程 MCP。按同一套工具契约声明函数工具,在实现里转发到 MCP;后续平台支持 MCP 后可平滑切换。

故障排查