mcpField
M
mcp-picpay

mcp-picpay

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

关于 mcp-picpay

mcp-picpay 是巴西数字钱包 PicPay Business 的 MCP 服务,面向需要在巴西开展收款、订阅和转账的商户与智能体开发者。它覆盖结账付款、Pix 二维码、订阅计划和钱包余额等接口。

主要功能

  1. 01创建付款、查询状态与退款
  2. 02生成静态和动态 PicPay 二维码
  3. 03管理订阅计划与订阅
  4. 04向 PicPay 用户发起 B2P 转账
  5. 05校验 webhook 回调的 seller token

适用场景

  1. 01为商户生成付款链接或二维码并跟踪订单状态
  2. 02管理定期订阅的计划与用户注册
  3. 03批量向 PicPay 用户付款并查询转账记录
  4. 04在处理回调前校验通知来源

MCP 相关

该服务以 MCP 工具形式暴露 PicPay 结账、订阅、转账和钱包接口,供 MCP 客户端调用。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-picpay": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-picpay"
],
"env": {
"PICPAY_TOKEN": "<PICPAY_TOKEN>",
"PICPAY_SELLER_TOKEN": "<PICPAY_SELLER_TOKEN>",
"PICPAY_BASE_URL": "<PICPAY_BASE_URL>"
}
}
}
}
启动命令npx -y @codespar/mcp-picpay
需要配置的环境变量
PICPAY_TOKEN密钥PicPay merchant integration token (sent as x-picpay-token header)
PICPAY_SELLER_TOKEN密钥PicPay seller token used to validate webhook callbacks (x-seller-token header)
PICPAY_BASE_URLPicPay ecommerce API base URL. Defaults to https://appws.picpay.com/ecommerce/public.

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

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

工具

20

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

参数类型必填说明
buyerobject否买家身份信息。根据 BCB 规定,必须提供 document(CPF)。
buyer.emailstring否
buyer.phonestring否E.164 或巴西格式(例如,+55 11 91234-5678)
buyer.documentstring是CPF,仅包含数字或使用格式化形式
buyer.lastNamestring是
buyer.firstNamestring是
valuenumber是BRL 金额,小数格式(例如,100.50)。不是分。
expiresAtstring否ISO-8601 到期时间戳(例如,2026-12-31T23:59:59-03:00)
returnUrlstring是买家在 PicPay 应用中完成付款后重定向到的 URL。
callbackUrlstring是PicPay 在状态变更时向其发送 POST 请求的 HTTPS 端点。通过 x-seller-token 标头进行验证。
referenceIdstring是商户端的订单唯一标识符。用于后续的状态查询/取消调用。

详细介绍

@codespar/mcp-picpay

适用于 PicPay Business 的 MCP 服务——这款巴西数字钱包拥有 6,000 多万用户。

PicPay 的 Checkout API 可让商家创建付款意向,由买家在 PicPay 应用内完成付款,并返回重定向 URL 和类似 Pix 的二维码。Recurrency API 则在此基础上增加了订阅计划。

工具(20)

工具用途
create_payment创建 PicPay 结账付款。
get_payment_status根据 referenceId 获取付款状态。
cancel_payment取消 PicPay 订单。
create_plan创建订阅计划(Recurrency API)。
list_plans列出为此商家注册的所有订阅计划。
update_plan更新现有订阅计划。
delete_plan删除订阅计划。
create_subscription为买家开通订阅计划。
get_subscription根据 ID 获取订阅。
cancel_subscription取消有效订阅。
validate_notification通过将 x-seller-token 标头与 PI... 进行比较,验证收到的 webhook 回调是否来自 PicPay。
refund_payment为已付款的 PicPay 订单退款,也可选择部分退款。
create_b2p_transfer创建个人对企业(B2P)转账:将资金从商家钱包转入由... 标识的 PicPay 用户。
get_b2p_transfer根据 referenceId 获取 B2P 转账状态。
create_batch_payment在单个请求中提交一批 B2P 转账。
list_transactions列出指定日期范围内的商家交易(付款和转账)。
get_wallet_balance获取商家当前 PicPay 钱包余额(以 BRL 计的可用金额和冻结金额)。
generate_static_qrcode生成静态 PicPay Pay 二维码,供店内使用或重复使用。
generate_dynamic_qrcode生成具有固定金额和可选过期时间的动态 PicPay Pay 二维码。
create_payment_link创建可分享的 PicPay 付款链接。

安装

npm install @codespar/mcp-picpay@alpha

环境

PICPAY_TOKEN="..."          # Merchant integration token (x-picpay-token header)
PICPAY_SELLER_TOKEN="..."   # Seller token used to validate webhook callbacks
PICPAY_BASE_URL="..."       # Optional. Defaults to https://appws.picpay.com/ecommerce/public

身份验证

每个请求都会发送:

Content-Type: application/json
x-picpay-token: <PICPAY_TOKEN>

PicPay webhook 回调会携带 x-seller-token: <PICPAY_SELLER_TOKEN>。请先使用 validate_notification 工具(或自行比较标头)再信任载荷,然后通过 get_payment_status 获取权威状态。

运行

# stdio (default — for Claude Desktop, Cursor, etc)
npx @codespar/mcp-picpay

# HTTP (for server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-picpay

状态

0.1.0-alpha.1。核心结账端点(/payments、/payments/{ref}/status、/payments/{ref}/cancellations)已根据 PicPay 的公开文档验证。Recurrency(计划和订阅)端点根据文档中的路径格式提供,但字段级架构(频率枚举值、订阅响应)应在投入生产使用前通过实时 API 确认。

企业版

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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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