mcpField
S
SnapEX Pay

SnapEX Pay

リモート
pay.snapex.pro金融データ02 日前に更新
リポジトリ公式サイト

SnapEX Pay について

SnapEX Payは、MCPサーバー経由でアカウント作成や決済操作を行う、AIエージェント向け暗号資産決済サービスです。請求、入金、送金、交換に対応し、テストモードと送金前の見積もりを備えています。

主な機能

  1. 01マーチャントアカウントとAPIキーの作成
  2. 02請求書の作成と暗号資産の受け取り
  3. 03恒久入金アドレスの管理
  4. 04送金の見積もりと実行
  5. 05交換の見積もりと実行
  6. 06Webhookと決済記録の管理

活用シーン

  1. 01ホスト型請求書でエージェントが暗号資産を受領
  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エージェントが独自の加盟店アカウントを開設し、暗号資産の受け取り、送金、交換を行えます。

SnapEX Pay MCPサーバーを使うと、人を介さずにAIエージェントが暗号資産決済を利用できます。エージェントは https://pay.snapex.pro/mcp に接続し、自らSnapEX Pay加盟店アカウントを開設して(CAPTCHAもメールも不要)、APIキーを取得します。その後、ホスト型決済ページ付きの請求書の作成、恒久的な入金アドレスでの暗号資産の受け取り、USDT残高の保持、多数のコインとネットワークでの支払い、Webhookの管理が可能になります。テストモードでは、実際のお金を使わずに一連のフローを実行できます。支払いは必ず無料のプレビューから始まり、冪等性キーを使用するため、再試行しても二重に支払われることはありません。リモートサーバー(Streamable HTTP)またはローカルパッケージ:npx -y snapex-pay-mcp。

エージェントでの使い方

  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を渡す → paidになるまでget_invoiceを呼び出します。environment: "test"では、実際のお金を使わずに一連のフローを実行できます(コインを選択してから約10秒後にテスト用請求書が支払い済みになり、残高は変わりません)。
  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は任意です。指定しない場合、エージェントがcreate_accountを呼び出し、キーは次回の実行に備えて保存されます。)

claude.aiとChatGPTのコネクター

URLにhttps://pay.snapex.pro/mcpを指定し、認証なしでカスタムコネクターを追加します。これらのクライアントはヘッダーを送信できないため、create_accountの後、その応答(get_accountでも返されます)からmcp_personal_urlを取得し、コネクターの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_accountSnapEX Pay アカウントを開設します(CAPTCHA 不要)
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交換を一覧表示します

Webhook

ツール説明
list_webhooksWebhook エンドポイントを一覧表示します
create_webhookWebhook エンドポイントを追加します
update_webhookWebhook エンドポイントを変更します
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.jsoncreate_account で取得したキーの保存先(モード 600)。
SNAPEX_NO_SAVE—1 — 認証情報をディスクに保存しません。

安全性

  • エージェントが動かせるのは自身のアカウントの資金のみです。新しいアカウントの残高はゼロです。
  • キーと生成されたパスワードは一度だけ表示されます。ログイン情報とパスワードを使って管理画面を開き、そこでキーを失効またはローテーションできます。
  • 払い出しは 2 段階(見積もり、続いて送金)で行われ、idempotency_key が必要です。create_payout、create_conversion、rotate_webhook_secret は destructiveHint としてマークされているため、クライアントは実行前に確認できます。
  • 制限:1 時間あたり、1 つの IP で作成できる新しいアカウントは数件まで、キーあたり毎分約 120 回の API 呼び出し、払い出しは毎分 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。