mcpField
M
mcp-rapyd

mcp-rapyd

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

关于 mcp-rapyd

mcp-rapyd 是面向 Rapyd 支付平台的 MCP 服务,覆盖 100 多个国家的全球收款与付款(disburse)。它支持现金取款点和托管钱包,适合需要全球覆盖或非银行用户收付款的场景,并支持沙盒与生产两种环境。

主要功能

  1. 01全球收款与付款,覆盖 100 多个国家
  2. 02现金取款网络,服务无银行账户用户
  3. 03托管钱包(ewallet)创建与资金转账
  4. 04支付、退款、付款单与保存支付方式管理
  5. 05沙盒与生产环境切换
  6. 06stdio 与 HTTP 两种运行方式

适用场景

  1. 01为平台向多国用户发放creator或市场分润付款
  2. 02为无银行账户的收款人提供现金取款选项
  3. 03为商户为终端用户开通子钱包并管理余额

MCP 相关

该服务以 MCP 服务的形式向客户端暴露 22 个工具,用于创建支付、退款、付款、钱包及支付方式等操作。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-rapyd": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-rapyd"
],
"env": {
"RAPYD_ACCESS_KEY": "<RAPYD_ACCESS_KEY>",
"RAPYD_SECRET_KEY": "<RAPYD_SECRET_KEY>",
"RAPYD_ENV": "<RAPYD_ENV>"
}
}
}
}
启动命令npx -y @codespar/mcp-rapyd
需要配置的环境变量
RAPYD_ACCESS_KEY密钥Rapyd access key (sent in the access_key header)
RAPYD_SECRET_KEY密钥Rapyd secret key used to sign HMAC-SHA256 requests (never transmitted)
RAPYD_ENVRapyd environment: 'sandbox' (https://sandboxapi.rapyd.net) or 'production' (https://api.rapyd.net). Defaults to sandbox.

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

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

工具

22

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

参数类型必填说明
amountnumber是以货币的主单位表示的金额(例如,100 = 100 USD)
countrystring是买方的 ISO-3166 alpha-2 国家/地区代码(US、MX、BR、IN、NG 等)
currencystring是ISO-4217 货币代码(USD、EUR、MXN、BRL、INR、NGN 等)
customerstring否Rapyd 客户 ID(cus_xxx)。可选;省略时,Rapyd 会创建一次性客户。
languagestring否托管页面的 ISO-639 语言代码(en、es、pt 等)
descriptionstring否页面上显示的易读描述
cancel_checkout_urlstring否如果付款人取消,Rapyd 将其重定向到的 URL
payment_method_typestring否可选:限制为单一支付方式类型(例如 'mx_oxxo_cash')。省略时,Rapyd 会显示所有符合条件的方式。
complete_checkout_urlstring否成功付款后 Rapyd 将付款人重定向到的 URL
merchant_reference_idstring否商户侧订单 ID(会显示在报告中)
payment_method_types_excludearray否要隐藏的支付方式类型黑名单
payment_method_types_includearray否要显示的支付方式类型白名单

详细介绍

@codespar/mcp-rapyd

适用于 Rapyd 的 MCP 服务 — 面向 100 多个国家/地区提供全球收款和付款服务。

Rapyd 是 dLocal 的全球对应方案。dLocal 深耕拉美(15 个以上国家/地区,支持 Pix/OXXO/PSE/SPEI),Rapyd 则覆盖全球:通过单一 API 服务亚洲、非洲、欧洲、中东和拉美 — 更重要的是,它还支持 dLocal 不具备的两类服务:

  • 现金领取 — OXXO Pay、7-Eleven,以及针对未开户收款人的各国家/地区专属现金网络
  • 托管钱包 — 商户持有主账户,并为每位最终用户开设子钱包(市场余额、创作者付款,以及无需为每位用户开立银行账户的跨境 P2P)

需要深入覆盖拉美时使用 dLocal。需要全球覆盖、现金领取或钱包基础设施时使用 Rapyd。

工具(22 个)

工具用途
create_checkout_page创建 Rapyd 托管结账页面。
create_payment使用完整指定的 payment_method 创建直接付款。
get_payment根据 Rapyd 付款 ID(payment_xxx)检索付款。
cancel_payment取消尚未捕获/完成的付款。
create_refund退还已完成的付款。
create_payout向受益人创建一笔付款(出款)。
get_payout根据 Rapyd 出款 ID(payout_xxx)检索出款。
confirm_payoutRapyd 两步出款审批的第二步。
list_payment_methods_by_country列出 Rapyd 针对指定国家/地区和货币支持的所有入站(收款)付款方式。
list_payout_methods_by_country列出 Rapyd 针对指定受益人国家/地区支持的所有出站(付款)方式类型。
create_wallet为最终用户创建 Rapyd 托管钱包(用户)。
list_payments列出付款,可选使用筛选条件。
update_payment更新现有付款的元数据/描述信息/收据详情。
create_payment_method将可重复使用的付款方式(卡令牌、银行账户、钱包)保存到 Rapyd 客户名下。
delete_payment_method从 Rapyd 客户名下移除已保存的付款方式。
list_payouts列出出款(付款),可选使用筛选条件。
cancel_payout取消仍处于 'Created' 状态的出款(在 confirm_payout 放款之前)。
get_wallet根据 ID 检索 Rapyd 电子钱包(用户)。
update_wallet更新 Rapyd 电子钱包(用户)的个人资料字段。
list_wallets列出商户账户下的 Rapyd 电子钱包。
wallet_contact_verify提交验证令牌(通常通过短信/电子邮件接收),以验证钱包联系人的身份。
transfer_between_wallets在两个 Rapyd 电子钱包之间转移资金(source_ewallet → destination_ewallet)。

安装

npm install @codespar/mcp-rapyd

环境

RAPYD_ACCESS_KEY="..."   # Public access key (sent in the access_key header)
RAPYD_SECRET_KEY="..."   # Secret key (used to sign requests; never transmitted)
RAPYD_ENV="sandbox"      # Optional. 'sandbox' (default) or 'production'

基础 URL:

  • sandbox → https://sandboxapi.rapyd.net
  • production → https://api.rapyd.net

身份验证

每个请求都会按照 Rapyd 的签名规则使用 HMAC-SHA256 签名:

toSign    = http_method_lowercase + url_path + salt + timestamp + access_key + secret_key + body_string
hmac_hex  = HMAC-SHA256(secret_key, toSign).digest('hex')
signature = Buffer.from(hmac_hex).toString('base64')   // hex → base64, not raw digest

每个请求都必须包含以下标头:

Content-Type: application/json
access_key:   <access_key>
salt:         <random 8-16 char string, unique per request>
timestamp:    <Unix seconds, within 60s of server time>
signature:    <computed per recipe above>
idempotency:  <unique per request>

服务会自动处理 salt、timestamp、signature 和幂等性生成 — 你只需配置 RAPYD_ACCESS_KEY、RAPYD_SECRET_KEY,以及(可选的)RAPYD_ENV。

服务会替你处理的注意事项:

  • body_string 是不含空白字符的紧凑 JSON 请求体;请求体为空时为 "" — 绝不能是 "{}"。
  • 存在查询字符串时,url_path 会包含该字符串。
  • http_method 在签名字符串中会转换为小写,但通过网络发送时使用大写。

运行

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

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

何时选择 Rapyd 而非 dLocal

需求选择
深入覆盖拉美(Pix、OXXO、PSE、SPEI、Boleto)dLocal
全球覆盖(亚洲、非洲、欧洲 + 拉美)Rapyd
为未开户收款人提供现金领取服务Rapyd
托管钱包基础设施Rapyd
单一国家/地区的 PSP(仅 BR、仅 MX)各国家/地区的服务(Mercado Pago、Conekta 等)

企业版

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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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