mcpField
M
mcp-kushki

mcp-kushki

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

mcp-kushki について

mcp-kushki は、メキシコ、コロンビア、チリ、ペルー、エクアドルで事業を展開する PSP Kushki の MCP サーバーです。単一の REST API を通じて、カード決済、事前承認、PSE/SPEI によるバンク振込、現金決済、サブスクリプションを提供します。LATAM 圏の決済を扱う開発者やエージェント向けです。

主な機能

  1. 01カードのトークン化と一括決済
  2. 02部分キャプチャに対応した二段階の事前承認
  3. 03PSE および SPEI によるバンク振込決済
  4. 04現金バウチャーによる支払い
  5. 05定期カード決済のサブスクリプションと解約

活用シーン

  1. 01エージェントがテスト用カードをトークン化して決済を実行
  2. 02IVA の税内訳を含めた COP 建ての決済を受け付け
  3. 03サブスクリプションサービスの定期課金を作成または解約

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-kushki": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-kushki"
],
"env": {
"KUSHKI_PUBLIC_MERCHANT_ID": "<KUSHKI_PUBLIC_MERCHANT_ID>",
"KUSHKI_PRIVATE_MERCHANT_ID": "<KUSHKI_PRIVATE_MERCHANT_ID>",
"KUSHKI_ENV": "<KUSHKI_ENV>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-kushki
設定が必要な環境変数
KUSHKI_PUBLIC_MERCHANT_IDシークレットKushki public merchant id (card/transfer tokenization)
KUSHKI_PRIVATE_MERCHANT_IDシークレットKushki private merchant id (charges, captures, voids, subscriptions)
KUSHKI_ENVEnvironment: 'sandbox' (api-uat) or 'production'. Defaults to 'sandbox'.

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

パッケージ
npm@codespar/mcp-kushki0.1.0

ツール

10

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

パラメーター型必須説明
cardobjectはいカードデータ
card.cvvstringはいセキュリティコード
card.namestringはいカード名義人の氏名
card.numberstringはいカード番号(PAN)
card.expiryYearstringはいYY
card.expiryMonthstringはいMM
currencystringはいMXN | COP | CLP | PEN | USD
totalAmountnumberはいトークンで請求する合計金額

詳細

@codespar/mcp-kushki

Kushki 向け MCP サーバー — メキシコ、コロンビア、チリ、ペルー、エクアドルにまたがるオムニチャネル PSP です。カードのトークン化、1 ステップ/2 ステップの請求、銀行振込による入金(PSE/SPEI)、現金決済ネットワーク、サブスクリプションを、単一の REST API で利用できます。

npm License: MIT

クイックスタート

Claude Desktop

~/.config/claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "kushki": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-kushki"],
      "env": {
        "KUSHKI_PUBLIC_MERCHANT_ID": "your-public-merchant-id",
        "KUSHKI_PRIVATE_MERCHANT_ID": "your-private-merchant-id",
        "KUSHKI_ENV": "sandbox"
      }
    }
  }
}
Claude Code
claude mcp add kushki --env KUSHKI_PUBLIC_MERCHANT_ID=... --env KUSHKI_PRIVATE_MERCHANT_ID=... -- npx -y @codespar/mcp-kushki
Cursor / VS Code

同じブロックを .cursor/mcp.json または .vscode/mcp.json に追加します。

ツール(10)

ツールエンドポイント機能
tokenize_cardPOST /card/v1/tokensカード情報 → 1 回限りのトークン(公開 ID)
create_chargePOST /card/v1/charges1 ステップのカード請求
create_preauthorizationPOST /card/v1/preAuthorization資金を確保(2 ステップの 1 段階目)
capture_preauthorizationPOST /card/v1/capture仮売上を確定(2 段階目、一部金額での確定も可能)
void_chargeDELETE /card/v1/charges/{ticket}取消(当日中)または返金(売上確定後)
create_transfer_tokenPOST /transfer/v1/tokensPSE(CO)/SPEI(MX)の銀行振込による入金用トークン
create_transfer_chargePOST /transfer/v1/init銀行振込を開始し、リダイレクト URL を返します
create_cash_chargePOST /cash/v1/chargesOXXO 型ネットワーク向けの現金決済用バウチャー
create_subscriptionPOST /card/v1/subscriptions指定した周期での定期カード請求
cancel_subscriptionDELETE /card/v1/subscriptions/{id}今後の請求を停止

認証

権限が異なる 2 つの加盟店 ID を使用します。

変数必須説明
KUSHKI_PUBLIC_MERCHANT_IDはいトークン化のみ — クライアント側で安全に使用できます
KUSHKI_PRIVATE_MERCHANT_IDはい資金の移動 — サーバー側のみで使用してください
KUSHKI_ENVいいえsandbox(api-uat、デフォルト)または production

金額には Kushki の国別税額形式を使用します:{ subtotalIva, subtotalIva0, iva, currency } — 通貨は MXN、COP、CLP、PEN、USD です。

例

「このテスト用カードをトークン化し、IVA 19% で COP 85,000 を請求してください。」

エージェントは tokenize_card を呼び出し、続いて { subtotalIva: 85000, subtotalIva0: 0, iva: 16150, currency: "COP" } を指定して create_charge を呼び出します。

エンタープライズ

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

マネージドプラン

このオープンソースサーバーは、お客様の認証情報を使用して Kushki の API を直接呼び出します。CodeSpar のマネージドプランでは、自動フェイルオーバー、ガバナンス、監査、認証情報保管庫を備え、単一のインターフェースから LATAM のすべてのプロバイダーに接続できます:codespar.dev/agents。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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