mcp-konduto について
mcp-konduto は、ブラジルの API ファーストの不正検知サービス Konduto の MCP サーバーです。注文のリスク分析を必要とするブラジルの EC 加盟店を対象とします。スコアの比較やフェイルオーバーのため、mcp-clearsale と並行して使われることがあります。
主な機能
- 01注文の不正分析への送信
- 02注文の分析状態の照会
- 03最終的な注文ステータスとチャージバックの報告
- 04ブロックリスト、許可リスト、レビューリストの管理
- 05リスト項目の有効期限の延長と短縮
活用シーン
- 01デジタルネイティブなブラジルの EC における注文リスク審査
- 02ClearSale と並行したスコア比較やフェイルオーバー
- 03確認済みの不正から得たメールアドレス、IP、カード情報のブロックリスト登録
MCP 対応
Konduto の注文分析、ステータス報告、リスト管理の API を MCP ツールとして公開し、MCP クライアントから不正検知のワークフローを実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @codespar/mcp-kondutoKONDUTO_API_KEYシークレットKonduto API key (private key). Used as the Basic auth username with an empty password.KONDUTO_BASE_URLKonduto API base URL. Defaults to https://api.konduto.com/v1.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
18掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| id | string | はい | 加盟店側の注文 ID(一意かつ安定している必要があります。後続の GET とステータス更新の照合に使用します) |
| ip | string | いいえ | 注文時の購入者の IP(IPv4 または IPv6) |
| event | object | いいえ | イベントチケット関連のフィールドです。イベント以外の注文では省略してください。 |
| hotel | object | いいえ | ホテル固有のフィールドです。ホテル以外の注文では省略してください。 |
| travel | object | いいえ | 旅行固有のフィールド(乗客、フライト)です。旅行以外の注文では省略してください。 |
| analyze | boolean | いいえ | false の場合、Konduto は ML モデルを実行せずに注文を保存します。デフォルトは true です。 |
| billing | object | いいえ | 請求先住所:氏名、address1、address2、市区町村、州、郵便番号、国。 |
| payment | array | いいえ | 支払い方法の配列。各項目は次の形式です:{ type: 'credit', bin, last4, expiration_date, status } または { type: 'boleto' | 'pix' | 'debit' }。 |
| visitor | string | いいえ | Konduto のブラウザー JS SDK が取得した訪問者 ID。行動/デバイスインテリジェンス信号に利用されるため、強く推奨されます。 |
| currency | string | いいえ | ISO-4217 通貨コード(通常は BRL) |
| customer | object | はい | 顧客オブジェクト:id、name、email、tax_id(CPF/CNPJ)、phone1、created_at、new_account、vip など。 |
| shipping | object | いいえ | 配送先住所:氏名、address1、address2、市区町村、州、郵便番号、国。 |
| recurring | boolean | いいえ | サブスクリプション/定期注文の場合は True |
| tax_amount | number | いいえ | 主要通貨単位での税額 |
| installments | number | はい | カード決済の分割回数(一括払いは 1) |
| total_amount | number | はい | 主要通貨単位での注文合計金額(例:199.90 BRL) |
| sales_channel | string | いいえ | 販売チャネル識別子(例:ecommerce、mobile、marketplace) |
| shopping_cart | array | いいえ | 明細項目。各項目:{ sku, product_code, category, name, description, unit_cost, quantity, discount }。 |
| shipping_amount | number | いいえ | 主要通貨単位での送料 |
詳細
@codespar/mcp-konduto
Konduto 用の MCP サーバーです。API ファーストのブラジル向け不正防止サービスです。
CodeSpar の fraud カテゴリーでは、@codespar/mcp-clearsale に続く2つ目のエントリーです。Konduto は ClearSale と並び、ブラジルの加盟店が標準的な不正対策レイヤーとして評価する2つのサービスの1つです。スコア比較やフェイルオーバーを目的に、両方を並行して導入するケースもよくあります。
ClearSale との位置付けの違い
| ClearSale | Konduto | |
|---|---|---|
| 創業 | 2001年(サンパウロ) | 2014年(サンパウロ) |
| 強み | より大規模なチャージバック履歴データベース | 行動に基づくデバイスインテリジェンス |
| 特徴 | ML スコアリング+手動審査サービス | API ファースト、機能範囲が絞られ、開発者向け |
| 主な導入先 | ブラジルの大手小売で標準的 | デジタルネイティブなブラジルの EC で標準的 |
加盟店は通常、両方を並行して稼働させます。Konduto は迅速な行動シグナルに、ClearSale は長期にわたるチャージバック履歴に使用します。一方が review、もう一方が approved と判定した場合、加盟店は注文を手動審査に回します。
ツール(18)
| ツール | 用途 |
|---|---|
send_order_for_analysis | 不正分析のため、注文を Konduto に送信します。 |
get_order | 注文の現在の分析状態を取得します。 |
update_order_status | 注文の最終的な加盟店側のステータスを Konduto に通知します。 |
report_chargeback | 注文について、確定したチャージバックを報告します。 |
report_order_approved | 加盟店が最終的に注文を承認したことを報告します。 |
report_order_declined | 加盟店が最終的に注文を拒否したことを報告します。 |
add_to_blocklist | Konduto のブロックリストに値を追加します。 |
query_blocklist | 値が現在 Konduto のブロックリストに登録されているか確認します。 |
update_blocklist_entry | 既存のブロックリストエントリーを更新します。通常、有効期限(expires_at)の延長または短縮に使用します... |
remove_from_blocklist | Konduto のブロックリストから値を削除します。 |
add_to_allowlist | Konduto の許可リスト(信頼済み)に値を追加します。 |
query_allowlist | 値が現在 Konduto の許可リストに登録されているか確認します。 |
update_allowlist_entry | 既存の許可リストエントリーを更新します。通常、有効期限の延長または短縮に使用します。 |
remove_from_allowlist | Konduto の許可リストから値を削除します。 |
add_to_reviewlist | Konduto の審査リストに値を追加します。 |
query_reviewlist | 値が現在 Konduto の審査リストに登録されているか確認します。 |
update_reviewlist_entry | 既存の審査リストエントリーを更新します。通常、削除せずに有効期限を延長または短縮するために使用します... |
remove_from_reviewlist | Konduto の審査リストから値を削除します。 |
インストール
npm install @codespar/mcp-konduto@alpha
環境変数
KONDUTO_API_KEY="T00000..." # private key; required
KONDUTO_BASE_URL="..." # optional; defaults to https://api.konduto.com/v1
認証
HTTP Basic 認証です。API キーをユーザー名として指定し、パスワードは空にします。
Authorization: Basic base64(KONDUTO_API_KEY + ":")
サーバーが base64 エンコードを処理するため、KONDUTO_API_KEY には生のキーを渡してください。
一般的なフロー
- 加盟店のチェックアウトページに Konduto のブラウザー JS SDK を埋め込みます。これにより、
visitorID(行動およびデバイスのシグナル)が取得されます。 - 注文送信時に、注文データ全体と
visitorID を指定してsend_order_for_analysisを呼び出します。 - 応答に応じて処理します。
approvedなら発送し、declinedならブロックし、reviewなら手動審査または ClearSale からの追加シグナルを待ちます。 - 注文のライフサイクルが完了したら、
approved/canceled/fraudを指定してupdate_order_statusを呼び出します。これにより Konduto のモデルに情報がフィードバックされます。 - チャージバックが確定したら、ステータス
fraudを指定してupdate_order_statusを呼び出します。これが Konduto の主要な ML フィードバックチャネルです(公開ドキュメントには独立した/chargebacksエンドポイントはありません)。 - 確定した不正で確認された特定のメールアドレス/IP アドレス/カード BIN と末尾4桁の組み合わせを恒久的にブロックするには、
add_to_blocklistを使用します。
アルファ版に関する注記
このパッケージは 0.1.0-alpha.1 としてリリースされます。元の概要とのスコープの違いは次のとおりです。
-
docs.konduto.com に照らして検証済み:
POST /orders(send_order_for_analysis)POST/GET/DELETE /blacklist/{type}(ブロックリスト関連)/whitelist/{type}(許可リスト)および/greylist/{type}(審査リスト)。「APIs de Blocklist, Allowlist e Reviewlist」の下に掲載されています。
-
標準的な REST パターンですが、公開リファレンスには個別に掲載されていません(Konduto の公式クライアントライブラリで使用):
GET /orders/{id}(get_order)PUT /orders/{id}(update_order_status)
-
削除 — 公開ドキュメントに記載なし:
POST /disputes— docs.konduto.com に異議申し立てを送信するエンドポイントはありません。POST /cards/analyze— カードのみを対象とする事前チェック用エンドポイントはドキュメントに記載されていません。GET /visitors/{visitor_id}— ビジター ID は注文のvisitorフィールドで参照されますが、公開取得エンドポイントはありません。
チャージバックのフィードバックは、Konduto がドキュメントで案内しているフィードバック手段である status: fraud を使った update_order_status に統合されています。
削除したエンドポイントが確認できた場合(非公開ドキュメントまたは API への直接リクエストによる)、または Konduto がより広範な公開リファレンスを公開した時点で、0.2.0 に更新してください。
実行
# stdio (default — for Claude Desktop, Cursor, etc)
npx @codespar/mcp-konduto
# HTTP (for server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-konduto
カテゴリー
fraud — この CodeSpar カテゴリーでは、ClearSale に続く 2 つ目のサーバーです。不正検知サーバーは、決済とは異なる共通の構成(分析 → 判定 → フィードバック)を持つため、異なるアクワイアラー間で切り替えるよりも、プロバイダー間(ClearSale ↔ Konduto ↔ Legiti)での切り替えが容易です。
エンタープライズ
エージェントによる決済にガバナンス、予算上限、監査証跡が必要ですか? CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。