mcpField
M
mcp-culqi

mcp-culqi

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

mcp-culqi について

mcp-culqi は、ペルーの決済サービスプロバイダー Culqi 向けの MCP サーバーで、決済、返金、カード、Yape と PagoEfectivo の注文、サブスクリプションなど 20 のツールを提供します。現地決済が必要なペルーの EC サイトや SaaS に適しています。

主な機能

  1. 01カード決済の作成、キャプチャ、返金
  2. 02顧客と保存済みカードの管理
  3. 03Yape や PagoEfectivo 向けの注文フロー
  4. 04サブスクリプションプランと契約管理
  5. 05Webhook イベントの一覧取得と参照

活用シーン

  1. 01ペルーの EC サイトへのカード決済と返金処理の追加
  2. 02保存済みカードによる SaaS の定期課金管理
  3. 03Yape や PagoEfectivo 決済用の注文作成

MCP 対応

MCP クライアントに Culqi の決済関連ツールを公開する MCP サーバーです。CULQI_SECRET_KEY から取得した Bearer トークンでリクエストを認証します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-culqi": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-culqi"
],
"env": {
"CULQI_SECRET_KEY": "<CULQI_SECRET_KEY>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-culqi
設定が必要な環境変数
CULQI_SECRET_KEYシークレットCulqi secret key. Use sk_test_... for sandbox, sk_live_... for production.

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

パッケージ
npm@codespar/mcp-culqi0.2.2

ツール

20

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

パラメーター型必須説明
cvvstringはいカード確認値(3 桁または 4 桁)
emailstringはいカード名義人のメールアドレス
metadataobjectいいえ任意の加盟店側キー・バリューメタデータ
card_numberstringはいPAN(13~19 桁)。ログに記録しないでください。
expiration_yearstringはい4 桁の年(例:2027)
expiration_monthstringはい2 桁の月(01~12)

詳細

@codespar/mcp-culqi

Culqi 用の MCP サーバー — ペルーの標準的な PSP です。

Culqi はペルーの Stripe とも言える存在で、ペルーの D2C ブランドや SaaS で標準的に利用されています。ホスト型チェックアウトの CulqiOnline、決済リンクの CulqiLink、サブスクリプションの CulqiFull を提供しています。Culqi を追加することで、CodeSpar のカタログにペルーが加わり、メキシコ、ブラジル、コロンビア、アルゼンチン、チリと並びます。

ツール(20)

ツール目的
create_tokenカードをトークン化します(POST /tokens)。
create_charge課金を作成します(POST /charges)。
get_chargeCulqi ID で課金を取得します。
list_charges任意のフィルターを指定して課金を一覧表示します(GET /charges)。
capture_charge事前承認済みの課金を確定します(POST /charges/{id}/capture)。
refund_charge確定済みの課金を返金します(POST /refunds)。
get_refundID で返金を取得します(GET /refunds/{id})。
create_customer顧客レコードを作成します(POST /customers)。
get_customerCulqi ID で顧客を取得します(GET /customers/{id})。
list_customersクエリパラメーターとして渡す任意のフィルター(first_name、last_name、email、...)を指定して顧客を一覧表示します(GET /customers)。
create_cardトークン化されたカードを顧客に追加し、再利用できるようにします(POST /cards)。
delete_card保存済みカードを顧客から削除します(DELETE /cards/{id})。
create_orderカード以外の決済方法(Yape、PagoEfectivo(現金)、銀行振込)用の注文を作成します(POST /orders)。
confirm_order未払いの注文を確定します(POST /orders/{id}/confirm)。
list_ordersクエリパラメーターとして渡す任意のフィルター(order_number、state(created、paid、...)を指定して注文を一覧表示します(GET /orders)。
create_planサブスクリプションプランを作成します(POST /plans)。
create_subscription顧客の保存済みカードをプランに登録します(POST /subscriptions)。
cancel_subscription有効なサブスクリプションを解約します(DELETE /subscriptions/{id})。
list_events任意のフィルターを指定して Webhook イベントを一覧表示します(GET /events)。
get_eventID で単一の Webhook イベントを取得します(GET /events/{id})。

インストール

npm install @codespar/mcp-culqi

環境

CULQI_SECRET_KEY="sk_test_..."   # or sk_live_... for production

Culqi には独立したサンドボックス URL はありません。キーのプレフィックス(sk_test_ と sk_live_)で環境が選択されます。

認証

すべてのリクエストで Bearer トークンを使用します。

Authorization: Bearer <CULQI_SECRET_KEY>
Content-Type: application/json

ベース URL:https://api.culqi.com/v2。

実行

# stdio (default — for Claude Desktop, Cursor, etc)
npx @codespar/mcp-culqi

# HTTP (for server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-culqi

注意事項

  • 金額は通貨のセント単位です(例:1000 = S/ 10.00 PEN)。
  • 対応通貨:PEN、USD。
  • トークン化:カードの生データは通常、クライアント側(culqi.js/モバイル SDK)でトークン化します。create_token ツールは主にテストスクリプト用です。PCI の適用範囲に含まれないバックエンドから、実際の PAN を送信しないでください。
  • サブスクリプションの作成時には、tyc: true(利用規約への同意)が必要です。

エンタープライズ

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

ライセンス

MIT

コメント

MCP は初めてですか?

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

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