mcpField
M
mcp-getnet

mcp-getnet

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

关于 mcp-getnet

@codespar/mcp-getnet 是 Getnet 的 MCP 服务,Getnet 是桑坦德旗下的巴西卡收单机构。它面向与桑坦德签订商户合同、直接对接收单方的团队,覆盖信用卡、借记卡、Pix、boleto 与市场分账。

主要功能

  1. 01信用卡授权、捕获、撤销与退款
  2. 02Pix 与 boleto 收款及查询
  3. 03卡片 tokenize 与 numtoken 生成
  4. 04市场卖家入驻与分账规则配置
  5. 05分账对账单与订单号查询

适用场景

  1. 01为商户接入 Getnet 信用卡和 Pix 收款
  2. 02管理市场平台的卖家入驻与分账
  3. 03按日期范围查询卖家的销售与费用明细

MCP 相关

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

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-getnet": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-getnet"
],
"env": {
"GETNET_CLIENT_ID": "<GETNET_CLIENT_ID>",
"GETNET_CLIENT_SECRET": "<GETNET_CLIENT_SECRET>",
"GETNET_SELLER_ID": "<GETNET_SELLER_ID>",
"GETNET_BASE_URL": "<GETNET_BASE_URL>"
}
}
}
}
启动命令npx -y @codespar/mcp-getnet
需要配置的环境变量
GETNET_CLIENT_IDGetnet OAuth client_id
GETNET_CLIENT_SECRET密钥Getnet OAuth client_secret
GETNET_SELLER_IDGetnet seller_id issued with your merchant contract
GETNET_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@codespar/mcp-getnet0.2.2

工具

20

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

参数类型必填说明
amountnumber是金额以分为单位
creditobject是卡片数据(优先使用通过 number_token 预先令牌化的数据)
credit.brandstring是Visa, Mastercard, Elo, Amex, Hipercard
credit.number_tokenstring是来自 tokenize_card 的令牌
credit.security_codestring是
credit.save_card_databoolean否
credit.cardholder_namestring是
credit.expiration_yearstring是
credit.soft_descriptorstring否
credit.expiration_monthstring是
credit.transaction_typeenum否FULL | INSTALL_NO_INTEREST | INSTALL_WITH_INTEREST
credit.number_installmentsnumber否
delayedboolean是true = 仅授权;false = 授权 + 扣款
currencystring否ISO-4217 货币代码(默认 BRL)
customerobject是客户身份信息
customer.namestring否
customer.emailstring是
customer.last_namestring是
customer.first_namestring是
customer.customer_idstring是商户侧客户 ID
customer.phone_numberstring否
customer.document_typeenum是CPF | CNPJ
customer.document_numberstring是仅包含 CPF 或 CNPJ 数字
order_idstring是商户侧订单标识符

详细介绍

@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

评论

支持 Markdown

第一次接触 MCP?

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

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