mcpField
M
mcp-izipay

mcp-izipay

本地服务
github.com/codespar金融数据2754 周前更新

关于 mcp-izipay

mcp-izipay 是 Izipay(Niubiz)的 MCP 服务,面向秘鲁企业收单场景,覆盖卡支付授权、清算、退款及分期(cuotas)等操作。README 标注该版本为 0.1.0-alpha.1,接口路径为根据公开 SDK 推断的最佳猜测,尚需对照集成文档验证后再上线。

主要功能

  1. 01卡支付授权、预授权后捕获与撤销
  2. 02退款、查询交易与结算批次
  3. 03分期(cuotas)方案查询与创建
  4. 04卡令牌化与 3DS 验证
  5. 05Yape、Plin 直接支付及支付链接
  6. 06JWT 认证,令牌自动缓存与刷新

适用场景

  1. 01秘鲁大型商户的卡支付收单与退款处理
  2. 02按日对账与获取结算批次数据
  3. 03为订单创建分期付款计划

MCP 相关

该服务以 MCP 服务形式运行,向 MCP 客户端暴露 20 个支付相关工具,支持 stdio 与 HTTP 两种运行方式。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-izipay": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-izipay"
],
"env": {
"IZIPAY_USERNAME": "<IZIPAY_USERNAME>",
"IZIPAY_PASSWORD": "<IZIPAY_PASSWORD>",
"IZIPAY_MERCHANT_CODE": "<IZIPAY_MERCHANT_CODE>",
"IZIPAY_ENV": "<IZIPAY_ENV>",
"IZIPAY_BASE_URL": "<IZIPAY_BASE_URL>"
}
}
}
}
启动命令npx -y @codespar/mcp-izipay
需要配置的环境变量
IZIPAY_USERNAMEIzipay merchant username issued with your acquirer contract
IZIPAY_PASSWORD密钥Izipay merchant password used to obtain JWT
IZIPAY_MERCHANT_CODEIzipay merchant code (codigoComercio)
IZIPAY_ENVEnvironment: sandbox or production. Defaults to production.
IZIPAY_BASE_URLIzipay API base URL. Defaults per IZIPAY_ENV. Override if your contract issues a custom host.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

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

工具

20

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

参数类型必填说明
cardobject否卡片数据。优先使用 tokenize_card 生成的令牌,通过 `token_id` 传入。
card.numberstring否PAN(避免使用;优先使用 token_id)
card.token_idstring否tokenize_card 生成的令牌。相较于原始 PAN,优先使用此令牌以缩小 PCI 合规范围。
card.security_codestring否CVV/CVC
card.cardholder_namestring否
card.expiration_yearstring否YYYY
card.expiration_monthstring否MM
amountnumber是以最小货币单位计的金额(索尔分)。10000 = 100.00 PEN。
captureboolean是true = 授权并在一次调用中扣款;false = 仅授权。
currencystring是ISO-4217 货币代码。PEN 或 USD。
customerobject是付款人身份信息
customer.emailstring是
customer.phonestring否
customer.last_namestring否
customer.first_namestring否
customer.document_typeenum否秘鲁身份证件类型DNI | CE | RUC | PAS
customer.document_numberstring否
order_idstring是商户侧订单引用(orderNumber)。
three_dsobject否3DS 参数(可选)。启用后可进行发卡机构验证。
three_ds.enabledboolean否
three_ds.return_urlstring否3DS 验证完成后将浏览器返回的 URL。
descriptionstring否人类可读的描述

详细介绍

@codespar/mcp-izipay

Izipay 的 MCP 服务,面向秘鲁的企业级收单机构。

Izipay 是 Niubiz(Visa 与秘鲁银行的合资企业)面向商户的品牌。Niubiz/Izipay 是秘鲁最大的银行卡收单机构,市场份额超过 20%。对于交易量可观的大型企业商户,Niubiz/Izipay 是默认选择,他们会与收单机构直接签约。

与 Culqi 的定位对比

@codespar/mcp-culqi@codespar/mcp-izipay
客群秘鲁中小企业秘鲁大型企业
类型PSP(类似 Stripe)收单机构(Niubiz)
入驻方式自助开通商务合同
客户D2C、SaaS、初创公司连锁零售、航空公司、公用事业、银行

交易量可观的秘鲁商户通常会先与 Izipay 签订收单合同,再采用 PSP——客户、合同和商务条款都各不相同。这两个服务相辅相成。

状态:alpha

这是 0.1.0-alpha.1。Izipay 的开发者门户 developers.izipay.pe 需要签约才能访问——公开主页介绍了 API,但完整的 REST 参考文档仅向签约商户开放。本服务中的端点路径是根据 Izipay 的公开 SDK 仓库(github.com/izipay-pe)和常见的 Niubiz/Izipay REST 约定尽力推断的。上线前应根据你的集成套件验证以下每个端点,欢迎通过 PR 提交更正。

推测的端点(未经验证)
工具方法路径
auth(内部)POST/auth/login
create_chargePOST/v1/charges
capture_chargePOST/v1/charges/{id}/capture
cancel_chargePOST/v1/charges/{id}/cancel
refund_chargePOST/v1/charges/{id}/refund
get_chargeGET/v1/charges/{id}
tokenize_cardPOST/v1/tokens
delete_tokenDELETE/v1/tokens/{id}
create_installment_planPOST/v1/installments
list_transactionsGET/v1/transactions
get_settlementGET/v1/settlements/{date}

工具(20 个)

工具用途
create_charge授权银行卡付款。
capture_charge扣款一笔先前已授权的款项(在调用 create_charge 时使用了 capture=false)。
cancel_charge撤销一笔已授权但尚未扣款的款项。
refund_charge退还一笔已扣款的款项。
get_charge根据 Izipay 交易 ID 查询一笔款项。
tokenize_card将银行卡令牌化,以便安全地重复使用并符合 PCI 标准。
delete_token删除已存储的银行卡令牌。
create_installment_plan为一笔款项创建秘鲁 cuotas(分期付款)计划。
list_transactions列出交易以便对账。
get_settlement获取指定日期的每日结算批次(liquidación)。
get_charge_by_order根据商户端的 orderNumber 查询一笔款项(即传递给 create_charge 的 order_id)。
list_installment_options根据银行卡 BIN 和金额查询可用的分期付款计划。
list_settlements列出指定日期范围内的结算批次。
create_payment_link创建托管式付款链接(通过链接付款)。
get_payment_link根据 ID 查询付款链接。
pay_yape发起 Yape 直接付款。
pay_plin发起 Plin 直接付款。
authenticate_3ds完成 3-D Secure 验证。
create_subscription开始周期性银行卡扣款(订阅)。
cancel_subscription取消有效订阅。

安装

npm install @codespar/mcp-izipay@alpha

环境

IZIPAY_USERNAME="..."       # merchant username
IZIPAY_PASSWORD="..."       # merchant password (secret)
IZIPAY_MERCHANT_CODE="..."  # codigoComercio
IZIPAY_ENV="production"     # or "sandbox"
IZIPAY_BASE_URL="..."       # Optional override

默认值:

  • IZIPAY_ENV=production → https://api.izipay.pe
  • IZIPAY_ENV=sandbox → https://sandbox-api.izipay.pe

身份验证

JWT Bearer。首次调用 API 时,服务会向 /auth/login 发送 { username, password, merchantCode },并将返回的 JWT 缓存到内存中;之后的每次请求都会附带 Authorization: Bearer <jwt>。缓存的 JWT 会在过期前 60 秒刷新。调用方无需处理这些细节。

运行

# stdio (default)
npx @codespar/mcp-izipay

# HTTP
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-izipay

企业版

需要为 Agent 付款提供治理、预算限制和审计记录?CodeSpar Enterprise 在这些 MCP 服务之上增加了策略引擎、付款路由和合规模板。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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