CigalPay について
CigalPay は、自然言語で暗号資産決済を扱う MCP サーバーです。決済リンクの作成、入金確認、返金状況の追跡が必要な事業者向けで、返金機能は初期状態で無効です。
主な機能
- 01USD または EUR の決済リンク作成
- 02決済状況・通貨・金額の確認
- 03注文番号による決済検索
- 04未決済一覧と対応通貨の確認
- 05返金状況の確認と任意の返金実行
活用シーン
- 01請求書用の暗号資産決済リンク作成
- 02注文の入金確認
- 03決済の返金状況の追跡
MCP 対応
Claude、Cursor、VS Code などの MCP クライアントに、決済リンク作成、決済照会、返金のツールを提供します。返金は初期状態で無効で、明示的な有効化が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y cigalpay-mcpCIGALPAY_ACCOUNT_IDYour Account ID (dashboard > Settings > API credentials)CIGALPAY_API_KEYシークレットYour API key (dashboard > Settings > API credentials)CIGALPAY_NOTIFY_URLDefault public HTTPS URL for signed payment notificationsCIGALPAY_ALLOW_REFUNDSSet to 1 to enable the create_refund toolローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
CigalPay MCP サーバー
Claude、Cursor、VS Code などの AI アシスタントから CigalPay アカウントを利用できます。自然な言葉で依頼するだけで、暗号資産の支払いリンクの作成、支払いの着金確認、返金状況の確認ができます。
「請求書 1042、ロゴデザイン用に 49 EUR の支払いリンクを作成して。」 「注文 1042 の支払いは確認されていますか?」
価格は USD または EUR で指定します。顧客は CigalPay のチェックアウトでコイン(Bitcoin、Tron 上の USDT、Ethereum、Solana、Litecoin など)を選択でき、レートは 30 分間固定されます。
ツール
| ツール | 機能 |
|---|---|
create_checkout | USD または EUR 建ての支払いを作成し、チェックアウトリンクを返します(1 件あたり最大 5,000)。fee_paid_by: customer を指定すると、処理手数料が顧客の支払額に加算されます |
get_payment | 支払いのステータス、コイン、金額を確認します。confirmed または finished は支払い済みを意味します |
get_payments_by_order | 注文参照番号ごとに作成されたすべての支払いを確認します |
list_active_payments | 顧客の支払いを待っている支払いを一覧表示します |
list_supported_coins | 直接受け付けているコインを一覧表示します |
list_refunds | 支払いの返金とそのステータスを確認します |
create_refund | 支払いを暗号資産で返金します。デフォルトでは無効です。CIGALPAY_ALLOW_REFUNDS=1 を設定してください |
create_refund は CigalPay の残高から資金を移動するため、有効にした場合のみ利用できます。また、破壊的な操作としてマークされているため、アシスタントは実行前に確認を求めます。
セットアップ
CigalPay ダッシュボードの Settings → API credentials で Account ID と API key を取得します。Node.js 18 以降が必要です。
| 変数 | |
|---|---|
CIGALPAY_ACCOUNT_ID | 支払いリンクの作成に必要です |
CIGALPAY_API_KEY | 支払いと返金の読み取りに必要です。秘密にしてください |
CIGALPAY_NOTIFY_URL | 署名付き支払い通知を受信する公開 HTTPS URL です。毎回 notify_url を渡さない場合、create_checkout に必要です |
CIGALPAY_RETURN_URL | 支払い後に顧客が移動する URL です(デフォルト:cigalpay.com) |
CIGALPAY_ALLOW_REFUNDS | 1 にすると create_refund が有効になります |
Claude Code
claude mcp add cigalpay \
-e CIGALPAY_ACCOUNT_ID=your-account-id \
-e CIGALPAY_API_KEY=your-api-key \
-e CIGALPAY_NOTIFY_URL=https://your-site.com/cigalpay/notify \
-- npx -y cigalpay-mcp
Claude Desktop、Cursor、VS Code など
クライアントの MCP 設定(claude_desktop_config.json、.cursor/mcp.json など)に追加します。
{
"mcpServers": {
"cigalpay": {
"command": "npx",
"args": ["-y", "cigalpay-mcp"],
"env": {
"CIGALPAY_ACCOUNT_ID": "your-account-id",
"CIGALPAY_API_KEY": "your-api-key",
"CIGALPAY_NOTIFY_URL": "https://your-site.com/cigalpay/notify"
}
}
}
}
支払い通知
支払いのステータスが変わると、CigalPay は通知 URL に署名付き通知を送信します。信頼する前に、JavaScript SDK(CigalPay.verifyWebhook)または PHP SDK を使って x-cigalpay-sig 署名を確認してください。開発者向けドキュメントをご覧ください。
リリース
package.json、server.json(2 か所)、CHANGELOG.md のバージョンを更新してから、vX.Y.Z タグをプッシュします。GitHub Actions により npm でパッケージがステージングされます。npmjs.com で承認してから、MCP Registry ワークフローを実行してください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。