キャッシュフリーMCPサーバー
Cashfree MCP サーバーは、モデル コンテキスト プロトコル (MCP)を使用して、AI ツールとエージェントがCashfree API (支払いゲートウェイ、支払い、SecureID) と統合できるようにします。
設定
リポジトリのクローンを作成する
依存関係をインストールする
(Node.js 14.x 以上が必要です)
Related MCP server: claude-mcp-server
構成
API認証情報を持つCashfreeアカウントが必要です(サンドボックスキーと本番環境キーの両方をサポートしています)。Cashfree MCPはお好みのクライアントでご利用いただけます。設定例を以下に示します。
クロード
claude_desktop_config.jsonに次の構成ブロックを追加します。
VSコード
VS Code設定に次の構成ブロックを追加します
API認証情報
各サービスに対して次の環境変数を設定します:支払いゲートウェイ:
PAYMENTS_APP_ID: 決済ゲートウェイのクライアントIDPAYMENTS_APP_SECRET: 決済ゲートウェイのクライアントシークレット
支払い:
PAYOUTS_APP_ID: ペイアウトクライアントIDPAYOUTS_APP_SECRET: 支払いクライアントシークレットTWO_FA_PUBLIC_KEY_PEM_PATH: 2FA公開鍵へのパス(2FAが有効な場合のみ必要)
セキュアID:
SECUREID_APP_ID: SecureIDクライアントIDSECUREID_APP_SECRET: SecureIDクライアントシークレットTWO_FA_PUBLIC_KEY_PEM_PATH: 2FA公開鍵へのパス(2FAが有効な場合のみ必要)
環境
ENV : 本番環境の場合はproduction 、サンドsandboxの場合は sandbox に設定します (デフォルト: sandbox )
ツール設定
TOOLS : 有効にするモジュールのカンマ区切りリスト。使用可能なオプション:
pg: 決済ゲートウェイAPIpayouts:支払いAPIsecureid: SecureID API
ツール
Cashfree MCPには、製品カテゴリ別にグループ化された以下のツールが用意されています。
決済ゲートウェイ(PG)
ツール名 | 説明 |
検索 | Cashfree Payments 開発者ドキュメント全体を検索します。 |
支払いリンクの作成 | 新しい支払いリンクを作成します。 |
支払いリンクの詳細を取得する | 支払いリンクの詳細とステータスをすべて表示します。 |
支払いキャンセルリンク | 有効な支払いリンクをキャンセルします。キャンセルされたリンクに対しては、今後支払いを行うことはできません。 |
支払いリンクで注文を取得 | 支払いリンクのすべての注文詳細を表示します。 |
作成順序 | Cashfreeで注文を作成し、取引のpayment_sessions_idを取得します。 |
注文を取得 | order_id を使用して注文の詳細を取得します |
拡張された注文を取得する | 住所、カート、オファー、顧客の詳細などの拡張注文データを取得します |
対象となる支払い方法を取得する | 指定した注文金額とIDに適した支払い方法を取得します |
注文の支払いを受ける | 注文のすべての支払い詳細を表示します。 |
IDによる支払い | 支払い ID の注文の支払い詳細を表示します。 |
払い戻しの作成 | 払い戻しを開始します。 |
注文の全額返金 | 注文に対して処理されたすべての払い戻しを取得します。 |
払い戻しを受ける | Cashfree アカウントで処理された特定の払い戻しを取得します。 |
すべての和解を得る | 決済 ID、決済 UTR、または日付範囲を指定して、すべての決済の詳細を取得します。 |
注文IDによる分割および決済の詳細の取得 v2-0 | 注文内のベンダーの決済済み/未決済取引を含む分割および決済の詳細を取得します。 |
注文IDによる決済取得 | 特定の注文のすべての決済を表示します。 |
注文IDによる紛争の取得 | 注文IDですべての紛争の詳細を取得する |
支払いIDによる紛争の取得 | 支払いIDですべての紛争の詳細を取得する |
紛争IDで紛争を取得 | 紛争IDで紛争の詳細を取得する |
紛争IDによる紛争の承認 | 紛争IDで紛争を承認する |
紛争IDごとに紛争に異議を申し立てるための証拠を提出する | 紛争に異議を唱えるための証拠を提出する |
支払いシミュレーション | テスト用に支払いをシミュレーションします。事前に注文を作成する必要があります。 |
フェッチシミュレーション | シミュレーションによる支払い詳細を取得する |
支払い
ツール名 | 説明 |
標準転送v2 | Cashfree Payments で金額の送金を開始します。 |
転送ステータスの取得 v2 | 開始された転送のステータスを取得します。 |
バッチ転送v2 | Cashfree Payments で一括送金リクエストを開始します。 |
バッチ転送ステータス v2 の取得 | 開始されたバッチ転送のステータスを取得します。 |
承認する | Cashfree システムで認証し、承認ベアラー トークンを取得します。 |
キャッシュグラムを作成する | キャッシュグラムを作成します。 |
キャッシュグラムを無効化 | Cashgram を非アクティブ化します。 |
キャッシュグラムステータスの取得 | 作成された Cashgram のステータスを取得します。 |
セキュアID
ツール名 | 説明 |
名前の一致を確認する | 名前のバリエーションを検証します。 |
KYCリンクを生成する | KYC 情報の確認フォームを生成します。 |
KYCリンクステータスの取得 | KYC 検証フォームのステータスを取得します。 |
静的KYCリンクを生成する | 静的 KYC リンクを生成します。 |
静的KYCリンクを無効化 | 静的 KYC リンクを非アクティブ化します。 |
ライセンス
このプロジェクトはMITオープンソースライセンスの条件に基づいてライセンスされています。全文についてはライセンスをご覧ください。
ドキュメント
詳細な API ドキュメントについては、 Cashfree API ドキュメントをご覧ください。
サポート
サポートについては、 care@cashfree.comにお問い合わせいただくか、 GitHub リポジトリで問題を報告してください。