插件开发模板

用于构建支持x402支付协议的Claude Code和OpenClaw插件的开发模板,适用于需要集成小额支付功能的工具开发。

  • by MangroveTechnologies
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 MangroveTechnologies/x402-plugin-template

使用说明

x402插件模板

用于构建使用x402启用的MCP服务器的Claude Code+OpenClaw插件的模板。客户端伴侣 x402应用模板.

快速开始

  1. 克隆此模板
  2. 跑 ./init.sh my-plugin-name https://my-server.com/mcp
  3. 替换示例技能 .claude/skills/ 与工具交互
  4. 更换中的示例工具 openclaw-plugin/ 使用您的MCP工具定义
  5. 更新 shared/config.ts 具有任何自定义配置

目录结构

.claude/           Claude Code plugin
  settings.json    MCP server connection
  skills/          One markdown file per tool interaction
  commands/        Slash commands
  hooks/           Lifecycle hooks (session start, etc.)
openclaw-plugin/   OpenClaw plugin
  src/index.ts     register() with hooks and tool proxies
  openclaw.plugin.json  Tool definitions
shared/            Shared between both platforms
  config.ts        Server URL and auth config
  types.ts         Common TypeScript types

x402付款流程

付费工具使用x402微支付协议:

  1. 调用工具而不使用 payment 参数
  2. 服务器返回 PAYMENT_REQUIRED 包含价格和网络详细信息
  3. 向用户展示成本
  4. 如果确认,用用户的钱包签署付款
  5. 使用调用工具 payment 参数(base64签名)
  6. 服务器验证付款,在链上结算,返回数据

相关