项目简介

Adyen MCP服务器是一个基于Model Context Protocol的支付服务后端,允许大型语言模型通过标准化的方式调用Adyen的各种支付API功能。

主要功能

  • 支付会话管理:创建支付会话、获取支付方法和查询会话状态
  • 支付链接操作:生成支付链接、查询链接状态和设置链接过期
  • 支付修改功能:取消授权支付和退款已捕获支付
  • 商户账户管理:获取商户账户列表和详细信息
  • 终端设备管理:列出终端设备、重新分配终端、管理终端设置和Android应用
  • 法律实体管理:获取法律实体信息和创建托管式入驻链接
  • Webhook配置:获取公司和商户级别的webhook设置

安装步骤

  1. 确保系统已安装Node.js运行环境
  2. 通过npm直接运行:'npx -y @adyen/mcp --adyenApiKey=YOUR_API_KEY --env=TEST
  3. 对于生产环境,还需提供live前缀参数

服务器配置

在MCP客户端配置文件中添加以下服务器配置:

{
  "servers": {
    "adyen-mcp-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@adyen/mcp", "--adyenApiKey=YOUR_API_KEY", "--env=TEST"]
  }
}

配置参数说明:

  • 'adyenApiKey':必填,您的Adyen API密钥
  • 'env':环境类型,可选TEST(测试)或LIVE(生产)
  • 对于LIVE环境,必须额外配置'--livePrefix=YOUR_PREFIX_URL'
  • 建议创建专门的Web服务用户,并限制角色权限仅包含所需功能

基本使用方法

  1. 配置好服务器连接后,LLM客户端即可调用Adyen的各种支付工具
  2. 例如创建支付链接、查询支付状态、处理退款等操作
  3. 支付结果通过Adyen的webhook异步通知,需监听相关webhook事件

重要提示:

  • 首次使用需在Adyen后台创建Web服务用户并生成API密钥
  1. 根据业务需求分配相应的API角色权限
  2. 支付链接和会话数据会返回给前端进行后续处理

信息

分类

商业系统