mcpField
S
SnapEX Pay

SnapEX Pay

远程服务
pay.snapex.pro金融数据02 天前更新

关于 SnapEX Pay

SnapEX Pay 是面向 AI Agent 的加密货币支付服务,可通过 MCP 服务创建账户并执行支付操作。它支持账单、收款、付款和兑换,并提供测试模式及付款前报价流程。

主要功能

  1. 01创建商户账户和 API 密钥
  2. 02创建账单并接收加密货币
  3. 03管理永久存款地址
  4. 04预览并发送加密货币付款
  5. 05预览并执行兑换
  6. 06管理 Webhook 和支付记录

适用场景

  1. 01让 Agent 通过托管账单收取加密货币
  2. 02通过永久地址接收存款
  3. 03查看报价后再发送付款
  4. 04在不使用真实资金时测试支付流程

MCP 相关

提供加密货币账户、账单、余额、支付、付款、兑换和 Webhook 工具,并包含文档资源与提示词。可使用托管的 Streamable HTTP 服务或本地 stdio 包。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://pay.snapex.pro/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://pay.snapex.pro/mcp需要授权
安装包
npmsnapex-pay-mcp1.0.1

工具

详细介绍

SnapEX Pay MCP 服务

用于加密货币支付的 MCP 服务:AI Agent 可自行开设商户账户,接收、发送和兑换加密货币。

SnapEX Pay MCP 服务让 AI Agent 无需人工介入即可处理加密货币支付。Agent 连接到 https://pay.snapex.pro/mcp,自行开设 SnapEX Pay 商户账户(无需验证码或电子邮箱),并获取 API 密钥。随后,它可以创建带有托管支付页面的发票,通过永久存款地址接收加密货币,持有 USDT 余额,通过多种币种和网络发送款项,并管理 Webhook。测试模式可在不涉及真实资金的情况下运行完整流程。发送款项前始终会先进行免费预览,并使用幂等键,因此重试不会导致重复付款。可使用远程服务(Streamable HTTP)或本地软件包:npx -y snapex-pay-mcp。

Agent 如何使用

  1. 无需密钥即可连接。目录工具(list_assets、get_fiat_rates、get_fees、list_static_address_networks)可立即使用。
  2. 调用 create_account。它会返回 api_key(仅显示一次)、供用户使用的账户 login/password,以及 mcp_personal_url。新密钥会立即生效:在远程服务上用于当前 MCP 会话的后续操作,在 stdio 软件包中用于当前进程(并保存到 ~/.config/snapex-pay/credentials.json,供下次运行使用)。
  3. 接收款项:create_invoice → 将 pay_url 提供给付款方 → 持续调用 get_invoice,直到状态变为 paid。environment: "test" 可在不涉及真实资金的情况下运行 完整流程(选择币种后约 10 s,测试发票会变为已付款;余额不会改变)。
  4. 发送款项:preview_payout(免费报价)→ 使用 preview_id 和你自己的 idempotency_key 调用 create_payout(不可撤销;使用相同的密钥重试不会导致重复付款)。
  5. 余额以 USDT 持有:如需获取其他币种,可用该币种发送款项。preview_conversion → create_conversion 可兑换旧账户仍持有的其他资产。

每条错误答复都会说明下一步操作(what_to_do),例如:unauthorized → 调用 create_account;rate_limited → 等待 retry_after_seconds。

连接

Claude Code
claude mcp add --transport http snapex-pay https://pay.snapex.pro/mcp
# with an existing key:
claude mcp add --transport http snapex-pay https://pay.snapex.pro/mcp --header "Authorization: Bearer smk_…"
Cursor — ~/.cursor/mcp.json
{
  "mcpServers": {
    "snapex-pay": { "url": "https://pay.snapex.pro/mcp" }
  }
}

添加 "headers": { "Authorization": "Bearer smk_…" },即可在多个会话中使用同一账户。

VS Code — .vscode/mcp.json
{
  "servers": {
    "snapex-pay": { "type": "http", "url": "https://pay.snapex.pro/mcp" }
  }
}
Windsurf — ~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "snapex-pay": { "serverUrl": "https://pay.snapex.pro/mcp" }
  }
}
Cline — cline_mcp_settings.json
{
  "mcpServers": {
    "snapex-pay": { "type": "streamableHttp", "url": "https://pay.snapex.pro/mcp" }
  }
}

面向 AI 安装程序的分步指南:llms-install.md。

Gemini CLI

作为扩展使用(此仓库包含 gemini-extension.json):

gemini extensions install https://github.com/snapexpay/snapex-pay-mcp

或在 ~/.gemini/settings.json 中配置:

{
  "mcpServers": {
    "snapex-pay": { "httpUrl": "https://pay.snapex.pro/mcp" }
  }
}
Claude Desktop — claude_desktop_config.json

通过 mcp-remote 使用远程服务:

{
  "mcpServers": {
    "snapex-pay": { "command": "npx", "args": ["-y", "mcp-remote", "https://pay.snapex.pro/mcp"] }
  }
}

或使用本地软件包:

{
  "mcpServers": {
    "snapex-pay": {
      "command": "npx",
      "args": ["-y", "snapex-pay-mcp"],
      "env": { "SNAPEX_API_KEY": "smk_…" }
    }
  }
}

(SNAPEX_API_KEY 为可选项:不设置时,Agent 会调用 create_account,并保存密钥供下次运行使用。)

claude.ai 和 ChatGPT 连接器

添加自定义连接器,URL 设为 https://pay.snapex.pro/mcp,且不设置身份验证。这些客户端无法发送请求头,因此调用 create_account 后,请从其答复中获取 mcp_personal_url(get_account 也会返回该值),并将其用作连接器 URL——之后每次新对话都会使用同一账户。该 URL 包含凭据:请将其视为密码。

OpenAI Responses API
{
  "type": "mcp",
  "server_label": "snapex_pay",
  "server_url": "https://pay.snapex.pro/mcp",
  "headers": { "Authorization": "Bearer smk_…" },
  "require_approval": { "always": { "tool_names": ["create_payout", "create_conversion"] } }
}
其他客户端和目录

仓库包含目录所读取的清单:server.json(官方 MCP Registry)、glama.json(Glama)、 gemini-extension.json + GEMINI.md(Gemini CLI)、lhm.plugin.json(LobeHub)、.cursor-plugin/plugin.json + mcp.json(Cursor Marketplace)、plugin.json(Agent Plugins / Kiro)、llms-install.md(Cline)。

Docker
docker build -t snapex-pay-mcp .
docker run -i --rm -e SNAPEX_API_KEY=smk_… snapex-pay-mcp

工具

账户

工具功能
create_account开立 SnapEX Pay 账户(无需验证码)
get_account显示当前账户和密钥

目录(无需密钥)

工具功能
list_assets列出币种和网络
get_fiat_rates法币汇率
get_fees当前路由费用报价
list_static_address_networks永久地址支持的网络

余额

工具功能
get_balances账户余额
list_transactions余额历史记录

收款

工具功能
create_invoice创建账单(接收加密货币)
get_invoice账单状态
list_invoices列出账单
get_invoice_payment_methods账单可使用哪些币种付款
select_invoice_payment_method为账单选择币种
preview_payment获取直接付款报价
create_payment创建直接付款
get_payment付款状态
list_payments列出付款
create_static_address创建永久存款地址
list_static_addresses列出永久地址
list_static_address_deposits永久地址的存款记录

发送(付款)

工具功能
preview_payout获取付款报价(发送加密货币)
create_payout发送付款(不可逆)⚠️ 不可逆
get_payout付款状态
list_payouts列出付款

兑换

工具功能
preview_conversion获取兑换报价
create_conversion执行兑换 ⚠️ 不可逆
get_conversion兑换状态
list_conversions列出兑换

Webhooks

工具功能
list_webhooks列出 webhook 端点
create_webhook添加 webhook 端点
update_webhook修改 webhook 端点
rotate_webhook_secret生成新的 webhook 密钥 ⚠️ 不可逆

资源:snapex://docs/quickstart、snapex://docs/webhooks。提示词:accept_crypto_payment、send_crypto_payout。

环境(stdio 包)

变量默认值含义
SNAPEX_API_KEY—商户 API 密钥 smk_…。可选:create_account 会创建一个密钥。
SNAPEX_BASE_URLhttps://pay.snapex.proAPI 基础 URL。
SNAPEX_CREDENTIALS_FILE~/.config/snapex-pay/credentials.json保存通过 create_account 创建的密钥的位置(权限模式 600)。
SNAPEX_NO_SAVE—1 — 不将凭据保存到磁盘。

安全

  • Agent 只能动用自己账户中的资金;新账户的初始余额为零。
  • 密钥和生成的密码仅显示一次。用户可以使用登录名和密码进入账户后台,并在那里撤销或轮换密钥。
  • 付款分两步进行(报价,然后发送),并需要 idempotency_key;create_payout、create_conversion 和 rotate_webhook_secret 标记为 destructiveHint,因此客户端可以在运行前询问。
  • 限制:每个 IP 每小时可创建几个新账户;每个密钥每分钟约可调用 API 120 次;付款每分钟 5 次、每小时 30 次。
  • 商品销售规则:https://pay.snapex.pro/rules。

开发

工具列表由 SnapEX Pay 服务生成(app/Mcp/McpToolCatalog.php):

php artisan mcp:export-tools      # writes src/tools.json, syncs the version of the manifests and LobeHub's tools
npm ci && npm test                # build + offline smoke test with the official MCP SDK client
SNAPEX_E2E_BASE_URL=http://127.0.0.1:8765 node test/smoke.mjs   # full flow against a local (never production) server

支持

聊天:https://pay.snapex.pro/#chat · 隐私:https://pay.snapex.pro/privacy · 条款:https://pay.snapex.pro/terms

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。