mcpField
M
mcp-airwallex

mcp-airwallex

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

关于 mcp-airwallex

mcp-airwallex 是 Airwallex 的 MCP 服务,覆盖跨境收款、全球账户、外汇兑换与向收款人付款。它面向在拉美地区经营、需要从海外收取 USD、EUR、GBP 并进行本地结算的卖家。与 mcp-ebanx 方向相反,二者可配合使用。

主要功能

  1. 01支付意向的创建、确认、捕获与取消
  2. 02退款与客户管理
  3. 03收款人创建与跨境转账
  4. 04外汇兑换与钱包余额查询
  5. 05每个创建类工具需传入 request_id 以保证幂等

适用场景

  1. 01拉美卖家从海外买家收取外币款项
  2. 02向境外收款人发起跨境转账
  3. 03查询钱包余额并在不同币种之间兑换

MCP 相关

该服务以工具形式向 MCP 客户端暴露 Airwallex 的支付、收款人、转账及余额操作。认证使用 Token 流程,由服务端在内存中缓存并自动刷新。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-airwallex": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-airwallex"
],
"env": {
"AIRWALLEX_CLIENT_ID": "<AIRWALLEX_CLIENT_ID>",
"AIRWALLEX_API_KEY": "<AIRWALLEX_API_KEY>",
"AIRWALLEX_ENV": "<AIRWALLEX_ENV>"
}
}
}
}
启动命令npx -y @codespar/mcp-airwallex
需要配置的环境变量
AIRWALLEX_CLIENT_IDAirwallex client id (sent as x-client-id on /authentication/login)
AIRWALLEX_API_KEY密钥Airwallex API key, secret (sent as x-api-key on /authentication/login)
AIRWALLEX_ENVAirwallex environment. 'demo' (default, https://api-demo.airwallex.com) or 'production' (https://api.airwallex.com).

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

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

工具

20

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

参数类型必填说明
orderobject否订单详情(商品、配送、类型)。结构遵循 Airwallex /pa/payment_intents/create。
amountnumber是以主要货币单位表示的金额(例如,10.50 = 10.50 USD)
currencystring是ISO-4217 货币代码(USD、EUR、GBP 等)
metadataobject否自由格式的元数据键值对
descriptorstring否显示在买家账单上的账单描述
request_idstring是幂等键(建议使用 UUID)。幂等性由 Agent 控制——请勿重复使用。
return_urlstring否托管流程完成后浏览器返回的 URL
customer_idstring否可选的 Airwallex 客户 ID(来自 create_customer),用于将支付意图关联到已保存的客户
merchant_order_idstring是商户侧订单引用

详细介绍

@codespar/mcp-airwallex

适用于 Airwallex 的 MCP 服务——为跨境收款和付款提供嵌入式金融服务。

EBANX 让全球平台能够从拉美收款并以 USD 结算。Airwallex 则相反:拉美卖家从海外(USD、EUR、GBP)收款至全球账户,进行外汇兑换,并向遍布 150 多个国家/地区的受益人付款。两项服务结合使用,可覆盖双向跨境资金流。

工具(20)

工具用途
create_payment_intent创建 Airwallex 付款意图(收款)。
confirm_payment_intent使用付款方式确认先前创建的付款意图。
retrieve_payment_intent按 ID 获取付款意图。
cancel_payment_intent取消尚未扣款的付款意图。
capture_payment_intent扣取先前已授权的付款意图(两步式授权 + 扣款流程)。
list_payment_intents列出付款意图,可选筛选条件(状态、merchant_order_id、日期范围)。
create_refund退还已扣款的付款意图(全额或部分退款)。
retrieve_refund按 ID 获取退款。
create_customer创建 Airwallex 客户,以保存付款方式并进行定期扣款。
retrieve_customer按 ID 获取客户。
update_customer更新现有客户的字段(电子邮件、电话、地址、元数据)。
create_beneficiary使用银行详细信息创建转账受益人(收款人)。
retrieve_beneficiary按 ID 获取受益人。
list_beneficiaries列出受益人。
create_transfer向已创建的受益人发送跨境转账。
retrieve_transfer按 ID 获取转账。
cancel_transfer取消尚未结算的转账。
list_transfers列出转账,可选筛选条件(状态、日期范围)。
create_conversion执行钱包币种之间的外汇兑换(例如
retrieve_balance获取账户持有的每种币种的当前钱包余额。

安装

npm install @codespar/mcp-airwallex

环境

AIRWALLEX_CLIENT_ID="..."   # x-client-id header on /authentication/login
AIRWALLEX_API_KEY="..."     # x-api-key header on /authentication/login (secret)
AIRWALLEX_ENV="demo"        # 'demo' (default) or 'production'

基础 URL:

  • demo → https://api-demo.airwallex.com/api/v1
  • production → https://api.airwallex.com/api/v1

身份验证

令牌流程。首次调用时,服务会向 /authentication/login 发送 POST 请求,并附带 x-client-id 和 x-api-key 标头(不带请求体)。Airwallex 会返回 { token, expires_at }(JWT,有效期约 30 分钟)。服务会在内存中缓存令牌,并在过期前 60 秒刷新。之后的每次调用都会发送 Authorization: Bearer <token>。

幂等性

每个 create_* 工具都需要 request_id 参数。Airwallex 会将其用作幂等键。服务不会自动生成该值——Agent 必须为每个逻辑操作传入稳定的 UUID,以确保重试安全。

运行

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

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

与 EBANX 的定位对比

流程用途
全球平台向拉美买家收款,并以 USD 结算@codespar/mcp-ebanx
拉美卖家向全球买家收取 USD/EUR/GBP,并在当地结算@codespar/mcp-airwallex

两者配合使用,可覆盖双向跨境业务。

企业版

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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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