mcpField
M
mcp-konduto

mcp-konduto

本地服务
github.com/codespar安全2754 周前更新

关于 mcp-konduto

mcp-konduto 是巴西反欺诈服务 Konduto 的 MCP 服务,面向以 API 为主的巴西电商商户。它提供订单风险分析、结果回传以及黑名单、白名单和复审名单管理,可与 mcp-clearsale 并行使用。

主要功能

  1. 01提交订单进行欺诈分析
  2. 02查询订单分析状态
  3. 03回传订单最终状态与拒付结果
  4. 04黑名单、白名单与复审名单管理
  5. 05按有效期延长或缩短名单条目

适用场景

  1. 01巴西数字原生电商的订单风控
  2. 02与 ClearSale 并行比对评分或故障切换
  3. 03将确认欺诈的邮箱、IP 或卡号加入黑名单

MCP 相关

该服务以 MCP 服务的形式暴露 Konduto 的订单分析、状态回传和名单管理接口,MCP 客户端可调用这些工具执行风控流程。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-konduto": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-konduto"
],
"env": {
"KONDUTO_API_KEY": "<KONDUTO_API_KEY>",
"KONDUTO_BASE_URL": "<KONDUTO_BASE_URL>"
}
}
}
}
启动命令npx -y @codespar/mcp-konduto
需要配置的环境变量
KONDUTO_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@codespar/mcp-konduto0.2.0-alpha.3

工具

18

收录的工具列表 · 更新于 2 周前

参数类型必填说明
idstring是商家侧订单 ID(必须唯一且稳定——用于关联后续 GET 请求和状态更新)
ipstring否下单时买家的 IP(IPv4 或 IPv6)
eventobject否活动门票字段。非活动类订单请省略。
hotelobject否酒店专用字段。非酒店类订单请省略。
travelobject否旅行专用字段(乘客、航班)。非旅行类订单请省略。
analyzeboolean否如果为 false,Konduto 会存储订单而不运行 ML 模型。默认为 true。
billingobject否账单地址:姓名、address1、address2、城市、州、邮编、国家/地区。
paymentarray否支付方式数组。每项为:{ type: 'credit', bin, last4, expiration_date, status } 或 { type: 'boleto' | 'pix' | 'debit' }。
visitorstring否由 Konduto 的浏览器 JS SDK 捕获的访客 ID。强烈建议提供,可用于生成行为/设备智能信号。
currencystring否ISO-4217 货币代码(通常为 BRL)
customerobject是客户对象:id、name、email、tax_id(CPF/CNPJ)、phone1、created_at、new_account、vip 等。
shippingobject否配送地址:姓名、address1、address2、城市、州、邮编、国家/地区。
recurringboolean否订阅/定期订单时为 True
tax_amountnumber否以主要货币单位表示的税额
installmentsnumber是银行卡付款的分期次数(一次性付款为 1)
total_amountnumber是以主要货币单位表示的订单总金额(例如 199.90 BRL)
sales_channelstring否销售渠道标识符(例如 ecommerce、mobile、marketplace)
shopping_cartarray否订单项。每项:{ sku, product_code, category, name, description, unit_cost, quantity, discount }。
shipping_amountnumber否以主要货币单位表示的运费

详细介绍

@codespar/mcp-konduto

适用于 Konduto 的 MCP 服务——巴西的 API 优先型欺诈防范服务。

这是 CodeSpar fraud 类别中的第二个项目,前一个是 @codespar/mcp-clearsale。Konduto 与 ClearSale 并列,是巴西商家评估的两种默认反欺诈方案之一;两者通常会并行部署,以比较评分或进行故障转移。

与 ClearSale 的定位对比

ClearSaleKonduto
成立时间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 中传入原始密钥即可。

典型工作流

  1. 在商家结账页面中嵌入 Konduto 的浏览器 JS SDK。它会捕获 visitor ID(行为 + 设备信号)。
  2. 提交订单时,使用完整订单载荷和 visitor ID 调用 send_order_for_analysis。
  3. 根据响应采取行动:approved 则发货,declined 则拦截,review 则暂缓订单以进行人工审核,或等待 ClearSale 提供第二个信号。
  4. 订单生命周期结束后,使用 approved / canceled / fraud 调用 update_order_status——这些数据会用于训练 Konduto 的模型。
  5. 确认发生拒付后,使用状态 fraud 调用 update_order_status。这是 Konduto 的主要 ML 反馈渠道(公开文档中没有单独的 /chargebacks 端点)。
  6. 使用 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。