返回市场
剃刀支付-MCP服务器

剃刀支付-MCP服务器

作者:razorpay208 星标更新:2025-11-12

项目介绍

Razorpay MCP Server (官方)

Razorpay MCP Server 是一个 模型上下文协议(MCP) 服务器,它提供了与 Razorpay API 的无缝集成,使开发者和AI工具能够实现高级支付处理功能。

快速开始

选择您偏好的设置方法:

可用工具

目前,Razorpay MCP 服务器提供以下工具:

工具描述API远程服务器支持
capture_payment将支付状态从授权更改为捕获。支付
fetch_payment根据ID获取支付详情支付
fetch_payment_card_details获取用于支付的卡详情支付
fetch_all_payments获取所有支付记录,支持过滤和分页支付
update_payment更新支付的备注字段支付
initiate_payment使用保存的支付方式发起支付,包括订单和客户详情支付
resend_otp如果之前的OTP未收到或已过期,重新发送OTP支付
submit_otp验证并提交OTP以完成支付认证支付
create_payment_link创建新的支付链接(标准)支付链接
create_payment_link_upi创建新的UPI支付链接支付链接
fetch_all_payment_links获取所有支付链接支付链接
fetch_payment_link获取支付链接的详细信息支付链接
send_payment_link通过短信或电子邮件发送支付链接支付链接
update_payment_link更新标准支付链接支付链接
create_order创建订单订单
fetch_order根据ID获取订单订单
fetch_all_orders获取所有订单订单
update_order更新订单订单
fetch_order_payments获取订单的所有支付记录订单
create_refund创建退款退款
fetch_refund根据ID获取退款详情退款
fetch_all_refunds获取所有退款退款
update_refund更新退款备注退款
fetch_multiple_refunds_for_payment获取支付的多个退款退款
fetch_specific_refund_for_payment获取支付的具体退款退款
create_qr_code创建二维码二维码
fetch_qr_code根据ID获取二维码二维码
fetch_all_qr_codes获取所有二维码二维码
fetch_qr_codes_by_customer_id根据客户ID获取二维码二维码
fetch_qr_codes_by_payment_id根据支付ID获取二维码二维码
fetch_payments_for_qr_code获取二维码的所有支付记录二维码
close_qr_code关闭二维码二维码
fetch_all_settlements获取所有结算记录结算
fetch_settlement_with_id获取结算详情结算
fetch_settlement_recon_details获取结算对账报告结算
create_instant_settlement创建即时结算结算
fetch_all_instant_settlements获取所有即时结算记录结算
fetch_instant_settlement_with_id根据ID获取即时结算记录结算
fetch_all_payouts根据账户号码获取所有转账详情转账
fetch_payout_by_id根据转账ID获取转账详情转账
fetch_tokens获取联系人号码的所有保存支付方式令牌
revoke_token撤销客户的保存支付方式(令牌)令牌

使用场景

  • 工作流自动化:使用 Razorpay MCP 服务器自动化日常工作流程。
  • 代理应用程序:构建使用此 Razorpay MCP 服务器与 Razorpay 支付生态系统交互的 AI 工具。

远程 MCP 服务器(推荐)

远程 MCP 服务器由 Razorpay 托管,并提供即时访问 Razorpay API 的功能,无需任何本地设置。这是大多数用户的推荐方法。

远程 MCP 服务器的优势

  • 零设置:无需安装 Docker、Go 或管理本地基础设施
  • 始终更新:自动保持最新功能和安全补丁
  • 高可用性:由 Razorpay 坚固的基础设施支持,具有 99.9% 的正常运行时间
  • 减少延迟:优化路由和缓存,加快 API 响应速度
  • 增强安全性:基于令牌的安全认证,自动令牌轮换
  • 无需维护:无需担心更新、补丁或服务器维护

先决条件

需要 npx 来使用 mcp 服务器。 您需要在系统中安装 Node.js,默认情况下包括 npm(Node 包管理器)和 npx(Node 包执行):

macOS

# 使用 Homebrew 安装 Node.js(包括 npm 和 npx)
brew install node

# 或者从 https://nodejs.org/ 下载

Windows

# 使用 Chocolatey 安装 Node.js(包括 npm 和 npx)
choco install nodejs

# 或者从 https://nodejs.org/ 下载

验证安装

npx --version

与 Cursor 的使用

在您的 Cursor 设置中的 MCP 中添加以下配置。

{
  "mcpServers": {
    "rzp-mcp-server": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.razorpay.com/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Basic <Base64(key:secret)>"
      }
    }
  }
}

替换 keysecret 为您自己的 Razorpay API 密钥和 API 秘密。

与 Claude Desktop 的使用

在您的 claude_desktop_config.json 中添加以下内容:

{
  "mcpServers": {
    "rzp-mcp-server": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.razorpay.com/mcp",
        "--header",
        "Authorization: Basic <Merchant Token>"
      ]
    }
  }
}

替换 <Merchant Token> 为您自己的 Razorpay 商户令牌。查看身份验证部分了解生成令牌的步骤。

  • 如何配置 Claude Desktop 中的 MCP 服务器:链接
  • 如何安装 Claude Desktop:链接

与 VS Code 的使用

在您的 VS Code 设置(JSON)中添加以下内容:

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "merchant_token",
        "description": "Razorpay 商户令牌",
        "password": true
      }
    ],
    "servers": {
      "razorpay-remote": {
        "command": "npx",
        "args": [
          "mcp-remote",
          "https://mcp.razorpay.com/mcp",
          "--header",
          "Authorization: Basic ${input:merchant_token}"
        ]
      }
    }
  }
}

更多关于 VS Code 中 MCP 服务器的信息,请参阅 代理模式文档

身份验证

远程 MCP 服务器使用商户令牌进行身份验证。要生成您的商户令牌:

  1. 登录到 Razorpay 控制台 并导航至设置 > API 密钥

  2. 查找您的 API 密钥和 API 秘密:

    • API 密钥在控制台上可见
    • API 秘密仅在首次创建时生成一次。重要:如果您已经有 API 秘密,请不要生成新的
  3. 在终端中运行以下命令生成您的商户令牌:

    echo <RAZORPAY_API_KEY>:<RAZORPAY_API_SECRET> | base64
    

    替换 <RAZORPAY_API_KEY><RAZORPAY_API_SECRET> 为您实际的凭证

  4. 复制 base64 编码的输出 - 这就是您用于远程 MCP 服务器的商户令牌

注意:对于本地 MCP 服务器部署,您可以直接使用 API 密钥和秘密,而无需生成商户令牌。

本地 MCP 服务器

对于希望在自己的基础设施上运行 MCP 服务器或需要访问所有工具(包括远程服务器中受限的工具)的用户,可以本地部署服务器。

先决条件

  • Docker
  • Golang(Go)
  • Git

要运行 Razorpay MCP 服务器,可以使用以下方法之一:

使用公共 Docker 镜像(推荐)

您可以直接使用公共 Razorpay 镜像。无需自行构建 - 只需复制粘贴以下配置,并确保 Docker 已安装。

注意:要使用特定版本而不是最新版本,请在以下配置中将 razorpay/mcp 替换为 razorpay/mcp:v1.0.0(或您所需的版本标签)。可用标签可以在 Docker Hub 上找到。

与 Claude Desktop 的使用

这将使用公共 Razorpay 镜像

在您的 claude_desktop_config.json 中添加以下内容:

{
    "mcpServers": {
        "razorpay-mcp-server": {
            "command": "docker",
            "args": [
                "run",
                "--rm",
                "-i",
                "-e",
                "RAZORPAY_KEY_ID",
                "-e",
                "RAZORPAY_KEY_SECRET",
                "razorpay/mcp"
            ],
            "env": {
                "RAZORPAY_KEY_ID": "your_razorpay_key_id",
                "RAZORPAY_KEY_SECRET": "your__razorpay_key_secret"
            }
        }
    }
}

请替换 your_razorpay_key_idyour_razorpay_key_secret 为您自己的密钥。

  • 如何配置 Claude Desktop 中的 MCP 服务器:链接
  • 如何安装 Claude Desktop:链接

与 VS Code 的使用

在您的 VS Code 设置(JSON)中添加以下内容:

{
    "mcpServers": {
        "razorpay-mcp-server": {
            "command": "docker",
            "args": [
                "run",
                "--rm",
                "-i",
                "-e",
                "RAZORPAY_KEY_ID",
                "-e",
                "RAZORPAY_KEY_SECRET",
                "razorpay/mcp"
            ],
            "env": {
                "RAZORPAY_KEY_ID": "your_razorpay_key_id",
                "RAZORPAY_KEY_SECRET": "your_razorpay_key_secret"
            }
        }
    }
}

请替换 your_razorpay_key_idyour_razorpay_key_secret 为您自己的密钥。

  • 如何配置 Claude Desktop 中的 MCP 服务器:链接
  • 如何安装 Claude Desktop:链接

与 VS Code 的使用

在您的 VS Code 设置(JSON)中添加以下内容:

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "razorpay_key_id",
        "description": "Razorpay 密钥ID",
        "password": false
      },
      {
        "type": "promptString",
        "id": "razorpay_key_secret",
        "description": "Razorpay 密钥秘密",
        "password": true
      }
    ],
    "servers": {
      "razorpay": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "RAZORPAY_KEY_ID",
          "-e",
          "RAZORPAY_KEY_SECRET",
          "razorpay/mcp"
        ],
        "env": {
          "RAZORPAY_KEY_ID": "${input:razorpay_key_id}",
          "RAZORPAY_KEY_SECRET": "${input:razorpay_key_secret}"
        }
      }
    }
  }
}

更多关于 VS Code 中 MCP 服务器的信息,请参阅 代理模式文档

从 Docker 构建(替代方案)

您需要克隆 GitHub 仓库并使用 docker 构建 Razorpay MCP 服务器的镜像。请确保 docker 已安装并在您的系统上运行。

# 运行服务器
git clone https://github.com/razorpay/razorpay-mcp-server.git
cd razorpay-mcp-server
docker build -t razorpay-mcp-server:latest .

一旦构建了 razorpay-mcp-server:latest Docker 镜像,您可以在上述配置中将其替换为公共镜像(razorpay/mcp)。

从源代码构建

您可以直接从源代码构建,而不是使用 Docker,按照以下步骤操作:

# 克隆仓库
git clone https://github.com/razorpay/razorpay-mcp-server.git
cd razorpay-mcp-server

# 构建二进制文件
go build -o razorpay-m