关于 mcp-getnet
@codespar/mcp-getnet 是 Getnet 的 MCP 服务,Getnet 是桑坦德旗下的巴西卡收单机构。它面向与桑坦德签订商户合同、直接对接收单方的团队,覆盖信用卡、借记卡、Pix、boleto 与市场分账。
主要功能
- 01信用卡授权、捕获、撤销与退款
- 02Pix 与 boleto 收款及查询
- 03卡片 tokenize 与 numtoken 生成
- 04市场卖家入驻与分账规则配置
- 05分账对账单与订单号查询
适用场景
- 01为商户接入 Getnet 信用卡和 Pix 收款
- 02管理市场平台的卖家入驻与分账
- 03按日期范围查询卖家的销售与费用明细
MCP 相关
该项目以 MCP 服务形式运行,向 MCP 客户端暴露 20 个支付相关工具,支持 stdio 与 HTTP 两种传输方式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @codespar/mcp-getnetGETNET_CLIENT_IDGetnet OAuth client_idGETNET_CLIENT_SECRET密钥Getnet OAuth client_secretGETNET_SELLER_IDGetnet seller_id issued with your merchant contractGETNET_BASE_URLGetnet API base URL. Defaults to production (https://api.getnet.com.br). Use https://api-homologacao.getnet.com.br for sandbox.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
20收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| amount | number | 是 | 金额以分为单位 |
| credit | object | 是 | 卡片数据(优先使用通过 number_token 预先令牌化的数据) |
| credit.brand | string | 是 | Visa, Mastercard, Elo, Amex, Hipercard |
| credit.number_token | string | 是 | 来自 tokenize_card 的令牌 |
| credit.security_code | string | 是 | |
| credit.save_card_data | boolean | 否 | |
| credit.cardholder_name | string | 是 | |
| credit.expiration_year | string | 是 | |
| credit.soft_descriptor | string | 否 | |
| credit.expiration_month | string | 是 | |
| credit.transaction_type | enum | 否 | FULL | INSTALL_NO_INTEREST | INSTALL_WITH_INTEREST |
| credit.number_installments | number | 否 | |
| delayed | boolean | 是 | true = 仅授权;false = 授权 + 扣款 |
| currency | string | 否 | ISO-4217 货币代码(默认 BRL) |
| customer | object | 是 | 客户身份信息 |
| customer.name | string | 否 | |
| customer.email | string | 是 | |
| customer.last_name | string | 是 | |
| customer.first_name | string | 是 | |
| customer.customer_id | string | 是 | 商户侧客户 ID |
| customer.phone_number | string | 否 | |
| customer.document_type | enum | 是 | CPF | CNPJ |
| customer.document_number | string | 是 | 仅包含 CPF 或 CNPJ 数字 |
| order_id | string | 是 | 商户侧订单标识符 |
详细介绍
@codespar/mcp-getnet
适用于 Getnet 的 MCP 服务——归 Santander 所有的巴西银行卡收单机构。
与 Cielo、Stone 和 Efi 一起,Getnet 补齐了巴西收单机构领域「四大」中的三席。与面向单个支付服务提供商(PSP)的服务端(Zoop、Pagar.me、Asaas)不同,Getnet 是收单机构,因此,与 Santander 签有商业合同的商户可以直接集成,无需通过 PSP。
工具(20 个)
| 工具 | 用途 |
|---|---|
authorize_credit | 在 Getnet 上授权信用卡付款。 |
capture_credit | 扣款此前已授权的信用卡付款(使用了 delayed=true 时)。 |
cancel_credit | 取消已授权但尚未扣款的信用卡付款。 |
refund_credit | 退还已扣款的信用卡付款。 |
create_pix | 创建 Pix 收款。 |
create_boleto | 创建 boleto 收款。 |
get_payment | 根据 Getnet payment_id 检索付款。 |
tokenize_card | 对银行卡进行令牌化,以便安全地重复使用,符合 PCI 要求。 |
create_seller | 通过 Getnet Marketplace Management 开通市场卖家。 |
get_seller | 根据 Getnet seller_id 检索卖家。 |
list_sellers | 列出市场卖家,并支持可选筛选条件。 |
cancel_debit | 根据 Getnet payment_id 取消借记卡付款。 |
query_pix | 根据 Getnet payment_id 检索 Pix 收款。 |
query_boleto | 根据 Getnet payment_id 检索 boleto。 |
cancel_boleto | 取消尚未支付的 boleto。 |
get_payment_by_order | 使用商户端的 order_id 检索付款(在丢失 Getnet payment_id 时很有用)。 |
query_installments | 查询 Getnet 针对指定金额和银行卡品牌提供的分期方案(有息/无息,最高分... |
create_numtoken | 创建 numtoken(Getnet 卡片文件 PAN 级令牌)。 |
create_split | 配置市场分账规则,将部分款项转给子卖家。 |
get_statement | 检索日期范围内某个子卖家的市场账单条目(销售额、费用、付款)。 |
安装
npm install @codespar/mcp-getnet
环境
GETNET_CLIENT_ID="..." # OAuth client_id
GETNET_CLIENT_SECRET="..." # OAuth client_secret
GETNET_SELLER_ID="..." # seller_id from your merchant contract
GETNET_BASE_URL="..." # Optional. Default: https://api.getnet.com.br
# Sandbox: https://api-homologacao.getnet.com.br
身份验证
OAuth 2.0 客户端凭据。服务端使用 Basic 身份验证调用 POST /auth/oauth/v2/token,并在内存中缓存 bearer 令牌,直至其过期前 60 秒。调用方无需处理这些细节。
运行
# stdio (default)
npx @codespar/mcp-getnet
# HTTP
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-getnet
企业版
需要为 Agent 付款设置治理、预算上限和审计跟踪?CodeSpar Enterprise 在这些 MCP 服务的基础上增加了策略引擎、付款路由和合规模板。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。