mcpField
M
mcp-izipay

mcp-izipay

ローカル
github.com/codespar金融データ2754 週間前に更新

mcp-izipay について

mcp-izipay は、Niubiz のマーチャント向けブランドである Izipay の MCP サーバーです。ペルーの大口加盟店向けの収単業務として、カード与信、売上確定、返金、決済データ、分割払い(cuotas)などに対応します。README ではアルファ版とされており、エンドポイントパスは公開 SDK からの推定で、本番利用前の検証が必要です。

主な機能

  1. 01カード与信、売上確定、取消
  2. 02返金、取引一覧、清算バッチの取得
  3. 03分割払い(cuotas)プランの照会と作成
  4. 04カードのトークン化と 3-D Secure 認証
  5. 05Yape・Plin による直接決済と決済リンク
  6. 06メモリ内でのトークン更新を伴う JWT 認証

活用シーン

  1. 01ペルーの大口加盟店におけるカード決済の受付と返金
  2. 02清算バッチデータを用いた日次の照合
  3. 03注文に対する分割払いプランの提供

MCP 対応

本プロジェクトは MCP サーバーとして動作し、決済関連の 20 個のツールを stdio または HTTP 経由で MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-izipay": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-izipay"
],
"env": {
"IZIPAY_USERNAME": "<IZIPAY_USERNAME>",
"IZIPAY_PASSWORD": "<IZIPAY_PASSWORD>",
"IZIPAY_MERCHANT_CODE": "<IZIPAY_MERCHANT_CODE>",
"IZIPAY_ENV": "<IZIPAY_ENV>",
"IZIPAY_BASE_URL": "<IZIPAY_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-izipay
設定が必要な環境変数
IZIPAY_USERNAMEIzipay merchant username issued with your acquirer contract
IZIPAY_PASSWORDシークレットIzipay merchant password used to obtain JWT
IZIPAY_MERCHANT_CODEIzipay merchant code (codigoComercio)
IZIPAY_ENVEnvironment: sandbox or production. Defaults to production.
IZIPAY_BASE_URLIzipay API base URL. Defaults per IZIPAY_ENV. Override if your contract issues a custom host.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@codespar/mcp-izipay0.2.0-alpha.3

ツール

20

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
cardobjectいいえカードデータ。tokenize_card で生成したトークンを `token_id` で指定することを推奨します。
card.numberstringいいえPAN(使用を避け、token_id を優先してください)
card.token_idstringいいえtokenize_card で生成したトークン。PCI 対応範囲を抑えるため、生の PAN よりこちらを推奨します。
card.security_codestringいいえCVV/CVC
card.cardholder_namestringいいえ
card.expiration_yearstringいいえYYYY
card.expiration_monthstringいいえMM
amountnumberはい最小通貨単位(ソルのセンティモ)での金額。10000 = 100.00 PEN。
capturebooleanはいtrue = 承認と売上確定を 1 回の呼び出しで実行;false = 承認のみ。
currencystringはいISO-4217 通貨コード。PEN または USD。
customerobjectはい支払人の識別情報
customer.emailstringはい
customer.phonestringいいえ
customer.last_namestringいいえ
customer.first_namestringいいえ
customer.document_typeenumいいえペルーの身分証明書の種類DNI | CE | RUC | PAS
customer.document_numberstringいいえ
order_idstringはい加盟店側の注文参照(orderNumber)。
three_dsobjectいいえ3DS パラメーター(任意)。有効にすると、発行会社によるチャレンジ認証が行われます。
three_ds.enabledbooleanいいえ
three_ds.return_urlstringいいえ3DS 認証の完了後にブラウザーを戻す URL。
descriptionstringいいえ人が読める説明

詳細

@codespar/mcp-izipay

Izipay 向け MCP サーバー — ペルーの法人向けアクワイアラーです。

Izipay は、Niubiz(Visa とペルーの銀行による合弁会社)の加盟店向けブランドであり、ペルー最大のカードアクワイアラーです。シェアは 20% 以上です。Niubiz/Izipay は、取扱高が大きく、アクワイアラーと直接契約を結ぶ法人加盟店にとって標準的な選択肢です。

Culqi との位置付け

@codespar/mcp-culqi@codespar/mcp-izipay
セグメントペルーの中小企業ペルーの法人
種類PSP(Stripe 相当)アクワイアラー(Niubiz)
利用開始セルフサービス商業契約
顧客D2C、SaaS、スタートアップ小売チェーン、航空会社、公益事業者、銀行

取扱高の大きいペルーの加盟店は通常、PSP を導入する前に Izipay とアクワイアラー契約を結んでいます。顧客、契約、商業条件が異なるため、2 つのサーバーは互いを補完します。

ステータス:アルファ

これは 0.1.0-alpha.1 です。Izipay の開発者ポータル developers.izipay.pe は契約者限定です。公開ホームページでは API が紹介されていますが、完全な REST リファレンスを利用できるのは契約済みの加盟店のみです。このサーバーのエンドポイントパスは、Izipay の公開 SDK リポジトリ(github.com/izipay-pe)と一般的な Niubiz/Izipay の REST 慣例から、最善を尽くして推測したものです。以下のすべてのエンドポイントは、本番稼働前にお使いのインテグレーションキットで検証してください。修正は PR で歓迎します。

推定エンドポイント(未検証)
ツールメソッドパス
認証(内部)POST/auth/login
create_chargePOST/v1/charges
capture_chargePOST/v1/charges/{id}/capture
cancel_chargePOST/v1/charges/{id}/cancel
refund_chargePOST/v1/charges/{id}/refund
get_chargeGET/v1/charges/{id}
tokenize_cardPOST/v1/tokens
delete_tokenDELETE/v1/tokens/{id}
create_installment_planPOST/v1/installments
list_transactionsGET/v1/transactions
get_settlementGET/v1/settlements/{date}

ツール(20)

ツール用途
create_chargeカード決済を承認します。
capture_charge以前に承認された請求をキャプチャします(create_charge で capture=false を指定した場合)。
cancel_charge承認済みで未キャプチャの請求を無効にします。
refund_chargeキャプチャ済みの請求を返金します。
get_chargeIzipay の請求 ID で請求を取得します。
tokenize_cardPCI に準拠した安全な再利用のためにカードをトークン化します。
delete_token保存済みのカードトークンを削除します。
create_installment_plan請求にペルーの cuotas(分割払い)プランを作成します。
list_transactions照合用に取引を一覧表示します。
get_settlement指定日の決済バッチ(liquidación)を取得します。
get_charge_by_order加盟店側の orderNumber(create_charge に渡した order_id)で請求を取得します。
list_installment_options指定したカード BIN と金額で利用可能な cuota プログラムを照会します。
list_settlements期間を指定して決済バッチを一覧表示します。
create_payment_linkホスト型の決済リンク(リンク決済)を作成します。
get_payment_linkID で決済リンクを取得します。
pay_yapeYape による直接決済を開始します。
pay_plinPlin による直接決済を開始します。
authenticate_3ds3-D Secure のチャレンジを完了します。
create_subscriptionカードの継続課金(サブスクリプション)を開始します。
cancel_subscription有効なサブスクリプションをキャンセルします。

インストール

npm install @codespar/mcp-izipay@alpha

環境

IZIPAY_USERNAME="..."       # merchant username
IZIPAY_PASSWORD="..."       # merchant password (secret)
IZIPAY_MERCHANT_CODE="..."  # codigoComercio
IZIPAY_ENV="production"     # or "sandbox"
IZIPAY_BASE_URL="..."       # Optional override

デフォルト:

  • IZIPAY_ENV=production → https://api.izipay.pe
  • IZIPAY_ENV=sandbox → https://sandbox-api.izipay.pe

認証

JWT Bearer です。最初の API 呼び出し時に、サーバーは { username, password, merchantCode } を /auth/login に POST し、返された JWT をメモリ内にキャッシュします。その後のすべてのリクエストには Authorization: Bearer <jwt> として JWT を付加します。キャッシュされた JWT は有効期限の 60 秒前に更新されます。呼び出し側での対応は不要です。

実行

# stdio (default)
npx @codespar/mcp-izipay

# HTTP
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-izipay

エンタープライズ

エージェントの決済にガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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