mcpField
M
mcp-pix-bcb

mcp-pix-bcb

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

关于 mcp-pix-bcb

mcp-pix-bcb 是基于巴西央行官方 Pix API 的 MCP 服务,面向需要通过支付服务商(PSP)处理 Pix 收款、退款和 Pix 密钥的开发者。它覆盖即时与到期收费、DICT 密钥管理和 webhook 配置。

主要功能

  1. 01创建、查询和修改即时及到期收费
  2. 02查询收款记录并发起退款
  3. 03在 DICT 中注册与查询 Pix 密钥
  4. 04处理密钥转移与认领
  5. 05配置与删除 Pix 密钥的 webhook

适用场景

  1. 01为订单生成 Pix 收费并跟踪付款状态
  2. 02查询已收到的 Pix 付款并处理退款
  3. 03管理商户名下的 Pix 密钥与 webhook

MCP 相关

该服务以 MCP 工具形式暴露 Pix BCB 收费、付款、退款、DICT 密钥和 webhook 接口,供 MCP 客户端调用。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-pix-bcb": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-pix-bcb"
],
"env": {
"PIX_CLIENT_SECRET": "<PIX_CLIENT_SECRET>"
}
}
}
}
启动命令npx -y @codespar/mcp-pix-bcb
需要配置的环境变量
PIX_CLIENT_SECRET密钥API key for pix-bcb

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

安装包
npm@codespar/mcp-pix-bcb0.2.2

工具

18

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

参数类型必填说明
txidstring否交易 ID(26–35 个字母数字字符,可选;省略时自动生成)
chavestring是收款方 Pix 密钥
valorobject是收费金额
valor.originalstring是以 BRL 计价的金额(例如:'100.00')
devedorobject否债务人(付款人)信息
devedor.cpfstring否CPF(11 位数字)
devedor.cnpjstring否CNPJ(14 位数字)
devedor.nomestring否付款人姓名
calendarioobject否收费时间
calendario.expiracaonumber否有效期(秒,默认值:3600)
infoAdicionaisarray否附加信息字段
solicitacaoPagadorstring否给付款人的消息(最多 140 个字符)

详细介绍

@codespar/mcp-pix-bcb

面向 Pix BCB 的 MCP 服务 — 巴西中央银行官方 Pix API

npm License: MIT

快速开始

Claude Desktop

添加到 ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "pix-bcb": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-pix-bcb"],
      "env": {
        "PIX_BASE_URL": "https://pix.example.com/api/v2",
        "PIX_CLIENT_ID": "your-client-id",
        "PIX_CLIENT_SECRET": "your-client-secret",
        "PIX_CERT_PATH": "/path/to/certificate.pem"
      }
    }
  }
}
Claude Code
claude mcp add pix-bcb -- npx @codespar/mcp-pix-bcb
Cursor / VS Code

添加到 .cursor/mcp.json 或 .vscode/mcp.json:

{
  "servers": {
    "pix-bcb": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-pix-bcb"],
      "env": {
        "PIX_BASE_URL": "https://pix.example.com/api/v2",
        "PIX_CLIENT_ID": "your-client-id",
        "PIX_CLIENT_SECRET": "your-client-secret",
        "PIX_CERT_PATH": "/path/to/certificate.pem"
      }
    }
  }
}

工具(18 个)

工具用途
create_cob创建即时 Pix 收费(cobranca imediata)
get_cob根据 txid 获取即时收费详情
list_cobs按日期范围和筛选条件列出即时收费
update_cob修改现有的即时收费(PATCH /cob/{txid})。
create_cobv创建到期日 Pix 收费(cobranca com vencimento)
list_cobv按日期范围列出到期日收费(cobv)
update_cobv修改现有的到期日收费(PATCH /cobv/{txid})
get_pix根据 e2eid(endToEndId)获取收到的 Pix 付款
list_pix_received按日期范围列出收到的 Pix 付款
create_devolucao为收到的 Pix 申请退款(devolução)(PUT /pix/{e2eid}/devolucao/{id})
get_devolucao根据 e2eid 和退款 ID 获取退款详情(GET /pix/{e2eid}/devolucao/{id})
create_pix_key在 DICT 中注册 Pix 密钥(需要 PSP 支持)
get_pix_key在 DICT 中查询 Pix 密钥
list_pix_keys列出此 PSP 中经身份验证账户持有的所有 Pix 密钥
request_key_portability将 Pix 密钥从其他 PSP 转入此 PSP(DICT 密钥可携流程)
resolve_key_claim处理待处理的 DICT 密钥申诉(确认或取消)— POST /dict/keys/claims/{id}/resolve
set_webhook为指定 Pix 密钥配置 webhook URL(PUT /webhook/{chave})。
delete_webhook移除为 Pix 密钥配置的 webhook(DELETE /webhook/{chave})

身份验证

Pix BCB API 使用基于客户端凭证的 OAuth2 和 mTLS。每个 PSP(银行)都有自己的基础 URL 和证书要求。

沙盒 / 测试

沙盒是否可用取决于 PSP(支付服务提供商)。请联系你的银行,获取接入认证环境的权限。

获取凭证
  1. 前往 Pix API 文档(BCB)
  2. 向你的 PSP(银行)注册以获取 API 访问权限
  3. 获取 OAuth2 客户端凭证和 mTLS 证书
  4. 设置环境变量

环境变量

变量必需说明
PIX_BASE_URL是PSP API 基础 URL(例如,https://pix.example.com/api/v2)
PIX_CLIENT_ID是OAuth2 客户端 ID
PIX_CLIENT_SECRET是OAuth2 客户端密钥
PIX_CERT_PATH否mTLS 证书路径(.pem 或 .p12)

路线图

v0.2(计划中)
  • create_location — 创建 Pix 位置(载荷 URL)
  • get_location — 获取 Pix 位置详情
  • list_locations — 列出所有 Pix 位置
  • create_devolucao — 创建 Pix 退款(devolucao)
  • get_devolucao — 获取 Pix 退款详情
v0.3(计划中)
  • create_cobv_batch — 创建一批到期日 Pix 收费(cobv)
  • webhook_management — 注册、获取和删除 Pix webhook

想要参与贡献?提交 PR 或请求添加工具。

链接

企业版

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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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