ePayments MCP 服务端

ePayments 的 Model Context Protocol (MCP) 服务端,提供支付链接生成和签名工具。兼容 Cursor、Claude 等 MCP 客户端。

功能

  • generate_payment_url: 为支持的币种和商户生成支付链接。
  • generate_signature: 使用密钥为任意参数集生成 MD5 签名。

用法(配合 Cursor)

示例 .cursor/mcp.json 配置:

{
  "mcpServers": {
    "mcp-server-epayments": {
      "command": "npx",
      "args": ["-y", "mcp-server-epayments"]
    }
  }
}

工具

  1. generate_payment_url
    为商户和订单生成支付链接。
    输入参数:
    • amount (number): 支付金额
    • EP_KEY (string): 商户密钥(EP_KEY)
    • return_url (string): 支付成功后的跳转地址
    • notify_url (string): 支付结果通知地址
    • currency (string): 支持币种:AUD, CNY, NZD, HKD, SGD, EUR, USD, JPY, GBP
    返回: 支付链接(字符串)
  2. generate_signature
    为参数集和密钥生成 MD5 签名。
    输入参数:
    • params (object): 待签名的参数对象
    • secretKey (string): 签名用密钥
    返回: 生成的签名(字符串)

开发

  • 服务端基于 ES Modules 实现(Node.js,package.json 中 type: module)。
  • 工具通过 MCP 协议注册,可在 mcp-server.js 中扩展。