关于 mcp-konduto
mcp-konduto 是巴西反欺诈服务 Konduto 的 MCP 服务,面向以 API 为主的巴西电商商户。它提供订单风险分析、结果回传以及黑名单、白名单和复审名单管理,可与 mcp-clearsale 并行使用。
主要功能
- 01提交订单进行欺诈分析
- 02查询订单分析状态
- 03回传订单最终状态与拒付结果
- 04黑名单、白名单与复审名单管理
- 05按有效期延长或缩短名单条目
适用场景
- 01巴西数字原生电商的订单风控
- 02与 ClearSale 并行比对评分或故障切换
- 03将确认欺诈的邮箱、IP 或卡号加入黑名单
MCP 相关
该服务以 MCP 服务的形式暴露 Konduto 的订单分析、状态回传和名单管理接口,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。Konduto 与 ClearSale 并列,是巴西商家评估的两种默认反欺诈方案之一;两者通常会并行部署,以比较评分或进行故障转移。
与 ClearSale 的定位对比
| ClearSale | Konduto | |
|---|---|---|
| 成立时间 | 2001 年(圣保罗) | 2014 年(圣保罗) |
| 优势 | 更庞大的拒付历史数据库 | 基于行为的设备智能 |
| 服务形式 | ML 评分 + 人工审核服务 | API 优先、接口更精简、面向开发者 |
| 典型搭配 | 巴西大型零售商的默认选择 | 巴西数字原生电商的默认选择 |
商家通常会并行运行两者:使用 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端点)。 - 使用
add_to_blocklist永久屏蔽在已确认欺诈事件中发现的特定邮箱 / IP / 卡 BIN + 后四位组合。
Alpha 说明
此软件包以 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字段),但不存在公开的检索端点
拒付反馈整合到 update_order_status 中,使用 status: fraud;这是 Konduto 记录的反馈渠道。
确认已移除的端点后(通过私有文档或直接 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 — 继 ClearSale 之后,此 CodeSpar 类别中的第二个服务。欺诈服务具有共同模式(分析 → 决策 → 反馈),有别于支付服务,因此跨服务提供商切换(ClearSale ↔ Konduto ↔ Legiti)比跨收单机构切换更直接。
企业版
需要为 Agent 支付提供治理、预算限制和审计追踪?CodeSpar Enterprise 在这些 MCP 服务之上添加策略引擎、支付路由和合规模板。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。