mcpField
M
moonpay-x402

moonpay-x402

github.com/moonpay开发11246 次安装23 周前更新
代码仓库

关于 moonpay-x402

moonpay-x402 是一项通过 MoonPay CLI 向受 x402 保护的端点发送付费 HTTP 请求的技能。CLI 会检测 402 响应、构建并签署付款交易,再携带付款凭证重试请求;错误响应不会结算付款。

主要功能

  1. 01发送指定方法的 HTTP 请求
  2. 02自动处理 402 付款流程
  3. 03使用本地钱包签署付款
  4. 04请求失败时不结算付款

适用场景

  1. 01调用受 x402 保护的 API
  2. 02通过请求升级服务速率限制
  3. 03使用 Solana 或 Base 钱包支付请求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/moonpay/skills --skill moonpay-x402

安装后在 Claude Code 中输入/moonpay-x402确认已加载。

详细介绍

x402 付费 API 请求

目标

向受 x402 保护的端点发送 HTTP 请求。CLI 会自动检测 402 Payment Required 响应,使用本地钱包构建并签署支付交易,然后携带支付凭证重试请求。

命令

mp x402 request \
  --method POST \
  --url <x402-endpoint-url> \
  --body '<json-body>' \
  --wallet <wallet-name-or-address> \
  --chain solana

可用的 x402 端点

端点费用输入
https://agents.moonpay.com/x402/upgrade$1-$20{"duration": "day"} 或 {"duration": "month"}

示例流程

  1. 用户:“将我的速率限制提升一天。”
  2. 运行:mp upgrade --duration day --wallet my-wallet --chain solana
  3. CLI 会自动处理 402 支付流程并应用升级。

注意事项

  • 需要一个在 Solana 或 Base 上持有 USDC 的本地钱包。
  • 支持在 Solana 主网和 Base 上付款。
  • 如果请求失败(状态码 >= 400),支付不会结算——错误不会收费。
  • 请先使用 moonpay-auth 设置本地钱包。

相关技能

  • moonpay-auth — 创建或导入本地钱包。
  • moonpay-check-wallet — 在发起付费请求前检查钱包余额。
  • moonpay-upgrade — 通过 x402 提升速率限制。

评论

支持 Markdown