HitPay MCP Server について
HitPay MCP Server は Claude Code を HitPay に接続し、決済操作と連携方法の案内を提供します。ライブアカウント用ツールに加え、連携の作成やテストに使うスキルとコマンドを備えています。
主な機能
- 01アカウント、残高、決済、顧客情報の参照
- 02支払いリクエスト、請求書、QRコードの作成
- 03継続課金とWebhookイベントの設定
- 04HitPay連携の作成とテスト
- 05各市場の決済方法の検索
活用シーン
- 01開発中の決済とアカウント状態の確認
- 02チェックアウトリンクや請求書の作成
- 03QR決済ページの生成
- 04Webhook処理のテスト
MCP 対応
MCPサーバーは、読み取り操作と一部の作成操作を含むHitPayアカウントおよび決済ツールをClaude Codeに提供します。返金、削除、送金、キャンセルには対応しません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.hit-pay.com/claude mcp add --transport http com-hit-pay https://mcp.hit-pay.com/{"mcpServers":{"com-hit-pay":{"type":"http","url":"https://mcp.hit-pay.com/"}}}Cursor で開く{"servers":{"com-hit-pay":{"type":"http","url":"https://mcp.hit-pay.com/"}}}VS Code で開く{"mcpServers":{"com-hit-pay":{"type":"http","url":"https://mcp.hit-pay.com/"}}}{"mcpServers":{"com-hit-pay":{"serverUrl":"https://mcp.hit-pay.com/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Claude Code 向け HitPay プラグイン
Claude Code 向けの、設定不要な東南アジアの決済連携です。HitPay の決済ゲートウェイに関する深い知識と、API へのライブアクセスを Claude に提供します。これにより、開発者が決済連携について尋ねると、適切な決済方法、Webhook 処理、チェックアウトフローを備えた本番環境対応のコードを Claude が生成します。
内容
| レイヤー | 機能 | ファイル |
|---|---|---|
| MCP Server | API へのライブアクセス — 決済の作成、ステータスの確認、アカウントの照会 | .mcp.json |
| Skills | HitPay 連携に適したコードパターンを Claude に教えます | skills/(5 つのスキル) |
| Commands | 開発者向けアクション — ひな形の生成、照会、テスト、QR チェックアウト | commands/(4 つのコマンド) |
インストール
マーケットプレイス経由(推奨)
/plugin marketplace add hit-pay/claude-code-plugin
/plugin install hitpay@hitpay-plugins
ローカル開発
git clone https://github.com/hit-pay/claude-code-plugin.git hitpay-plugin
claude --plugin-dir ./hitpay-plugin
セットアップ
HitPay API の認証情報を設定します。
export HITPAY_API_KEY=your_api_key_here
export HITPAY_SALT=your_webhook_salt_here
認証情報は、HitPay Dashboard の「Settings > Payment Gateway > API Keys」から取得してください。
スキル
Claude が会話中の関連するコンテキストを検出すると、スキルが自動的に呼び出されます。
| スキル | 呼び出しのきっかけ | 教える内容 |
|---|---|---|
| payment-integration | 「HitPay を追加」「決済チェックアウト」「決済を受け付ける」 | API ルート、リダイレクト/QR/セレクターフロー、認証ヘッダー、テストカード |
| webhook-handler | 「Webhook 署名」「決済通知」「Webhook を検証」 | HMAC-SHA256 検証、イベントタイプ、IP 許可リスト、冪等性 |
| payment-methods | 「マレーシアの決済方法」「決済方法はどれ」「対応している決済方法」 | 国別の決済方法対応表、API 値、通貨、利用不可の決済方法 |
| drop-in-ui | 「決済フォームを埋め込む」「HitPay.js」「チェックアウトポップアップ」 | HitPay.js スクリプト、初期化オプション、Next.js 連携、イベント処理 |
| qr-checkout | 「QR チェックアウトページ」「QR 決済ページ」「PayNow 用の QR コードを表示」 | 事前レンダリングされた QR 画像、ローカル HTML ページ、オフライン対応、CDN 不要 |
コマンド
| コマンド | 説明 | 例 |
|---|---|---|
/hitpay:init | 連携一式のひな形を生成します | /hitpay:init nextjs sg,my |
/hitpay:methods | 国別の決済方法を調べます | /hitpay:methods ph |
/hitpay:webhook-test | Webhook テスト用ペイロードと curl を生成します | /hitpay:webhook-test charge.created |
/hitpay:qr-checkout | スキャン可能なコード付きの QR 決済ページを生成します | /hitpay:qr-checkout 100 sgd paynow,qris |
MCP ツール
HITPAY_API_KEY が設定されている場合、Claude は開発中に以下のツールを使用できます。
読み取り操作
get_account_status— KYC と有効なプロバイダーを確認しますget_balances— 現在のアカウント残高get_payment_request— 決済リクエストの詳細list_payment_requests— 決済リクエストの一覧list_charges— 絞り込み条件を指定して請求の一覧を取得しますget_charge_detail— 請求の詳細list_customers— 顧客の一覧get_customer— 顧客の詳細list_invoices— 請求書の一覧list_subscription_plans— サブスクリプションプランの一覧list_static_qrs— 静的 QR コードの一覧get_supported_qr_methods— 利用可能な QR 決済方法get_account_info— アカウントの概要
作成操作
create_payment_request— チェックアウト URL 付きの決済を作成しますcreate_customer— 顧客レコードを作成しますcreate_invoice— 請求書を作成しますcreate_embedded_qr— 決済受け付け用の QR を生成しますcreate_static_qr— 永続的な QR(POS)を作成しますcreate_webhook_event— Webhook URL を登録しますcreate_recurring_billing— サブスクリプションを設定します
対応市場
| 市場 | 通貨 | 主な決済方法 |
|---|---|---|
| シンガポール | SGD | PayNow、GrabPay、ShopeePay、カード |
| マレーシア | MYR | GrabPay、ShopeePay、Touch 'n Go、FPX |
| フィリピン | PHP | QR Ph、GCash、ShopeePay |
| タイ | THB | PromptPay、TrueMoney |
| ベトナム | VND | VietQR、ZaloPay |
| インドネシア | IDR | QRIS |
| インド | INR→SGD | UPI |
| オーストラリア | AUD | PayTo |
| クロスボーダー | 自動 FX | 9 種類のボーダーレス QR 決済方法 |
セキュリティ
このプラグインは、安全性をデフォルトとする方針に従っています。
- 含まれる操作:読み取り操作と決済の作成(取り消し可能/安全)
- スキルから除外:返金、削除、送金、キャンセル(破壊的/金銭に関わる操作)
- Webhook の検証:生成されるすべての Webhook ハンドラーに HMAC-SHA256 署名チェックが含まれます
- API キー:生成されたコードでクライアント側に公開されることはありません
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。