mcpField
C
cashfree-mcp

cashfree-mcp

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

关于 cashfree-mcp

cashfree-mcp 将 Cashfree 的 Payment Gateway、Payouts 和 SecureID API 接入支持 MCP 的 AI 工具与 Agent。它提供支付、退款、结算、转账和 KYC 等操作,并可配置沙盒或生产环境及启用模块。

主要功能

  1. 01搜索 Cashfree 支付文档
  2. 02创建订单、支付链接与退款
  3. 03查询支付、争议和结算信息
  4. 04发起及查询转账
  5. 05生成和查询 KYC 链接

适用场景

  1. 01创建支付订单并查询状态
  2. 02处理退款与支付争议
  3. 03执行单笔或批量转账
  4. 04生成 KYC 验证链接

MCP 相关

该服务通过 MCP 向 AI 工具和 Agent 暴露 Cashfree Payment Gateway、Payouts 与 SecureID API 工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"cashfree-cashfree": {
"command": "npx",
"args": [
"-y",
"@cashfreepayments/cashfree-mcp"
],
"env": {
"PAYMENTS_APP_ID": "<PAYMENTS_APP_ID>",
"PAYMENTS_APP_SECRET": "<PAYMENTS_APP_SECRET>",
"PAYOUTS_APP_ID": "<PAYOUTS_APP_ID>",
"PAYOUTS_APP_SECRET": "<PAYOUTS_APP_SECRET>",
"TWO_FA_PUBLIC_KEY_PEM_PATH": "<TWO_FA_PUBLIC_KEY_PEM_PATH>",
"SECUREID_APP_ID": "<SECUREID_APP_ID>",
"SECUREID_APP_SECRET": "<SECUREID_APP_SECRET>",
"TOOLS": "<TOOLS>",
"ENV": "<ENV>"
}
}
}
}
启动命令npx -y @cashfreepayments/cashfree-mcp
需要配置的环境变量
PAYMENTS_APP_ID密钥Payment Gateway App Id
PAYMENTS_APP_SECRET密钥Payment Gateway App Secret
PAYOUTS_APP_ID密钥Payouts App Id
PAYOUTS_APP_SECRET密钥Payouts App Secret
TWO_FA_PUBLIC_KEY_PEM_PATH密钥Path to the PEM file containing the public key for verifying 2FA signatures
SECUREID_APP_ID密钥SecureId App Id
SECUREID_APP_SECRET密钥SecureId App Secret
TOOLSTools (Comma-separated list of modules to enable. Available options: pg, payouts, secureid)
ENVEnvironment (production/sandbox default: sandbox)

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

安装包
npm@cashfreepayments/cashfree-mcp1.0.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai 安全评估徽章

Cashfree MCP 服务

Cashfree MCP 服务允许 AI 工具和 Agent 使用 Model Context Protocol (MCP) 集成 Cashfree API(Payment Gateway、Payouts 和 SecureID)。

设置

克隆代码库
git clone https://github.com/cashfree/cashfree-mcp.git
cd cashfree-mcp
安装依赖项

安装前,请确保已安装 Node.js v14.x 或更高版本。如果使用 nvm 或 brew,请确保已启用正确的版本:

node -v
# Should output v14.x or higher
步骤 1:安装项目依赖项
npm install

这将安装 package.json 中列出的所有必需软件包。

💡 如果使用 Node.js >=18,可能会遇到与 undici 等软件包有关的对等依赖项问题。在这种情况下,请将 Node.js 升级到 >=20.18.1,或根据需要调整软件包版本。

步骤 2:构建项目
npm run build

这会将源文件编译到 dist/ 目录中,运行 MCP 服务需要此目录。

🛠️ 如果看到与 /dist 中缺少文件有关的错误,请确保已成功完成构建步骤。

配置

你需要拥有 Cashfree 账户和 API 凭据(支持沙盒和生产密钥)。你可以在常用的客户端中使用 Cashfree MCP,以下是一些配置示例:

Claude

将以下配置块添加到 claude_desktop_config.json

{
  "mcpServers": {
    "cashfree": {
      "command": "node",
      "args": ["/path/to/cashfree-mcp/dist/index.js"],
      "env": {
        "PAYMENTS_APP_ID": "YOUR_PG_CLIENT_ID",
        "PAYMENTS_APP_SECRET": "YOUR_PG_CLIENT_SECRET",
        "PAYOUTS_APP_ID": "YOUR_PAYOUTS_CLIENT_ID",
        "PAYOUTS_APP_SECRET": "YOUR_PAYOUTS_CLIENT_SECRET",
        "TWO_FA_PUBLIC_KEY_PEM_PATH": "/path/to/public_key.pem",
        "SECUREID_APP_ID": "YOUR_SECUREID_CLIENT_ID",
        "SECUREID_APP_SECRET": "YOUR_SECUREID_CLIENT_SECRET",
        "TOOLS": "pg,payouts,secureid",
        "ENV": "sandbox",
        "ELICITATION_ENABLED": "true"
      }
    }
  }
}
VS Code

将以下配置块添加到 VS Code 设置中

{
  "mcp": {
    "inputs": [],
    "servers": {
      "cashfree": {
        "command": "node",
        "args": ["/path/to/cashfree-mcp/dist/index.js"],
        "env": {
          "PAYMENTS_APP_ID": "YOUR_PG_CLIENT_ID",
          "PAYMENTS_APP_SECRET": "YOUR_PG_CLIENT_SECRET",
          "PAYOUTS_APP_ID": "YOUR_PAYOUTS_CLIENT_ID",
          "PAYOUTS_APP_SECRET": "YOUR_PAYOUTS_CLIENT_SECRET",
          "TWO_FA_PUBLIC_KEY_PEM_PATH": "/path/to/public_key.pem",
          "SECUREID_APP_ID": "YOUR_SECUREID_CLIENT_ID",
          "SECUREID_APP_SECRET": "YOUR_SECUREID_CLIENT_SECRET",
          "TOOLS": "pg,payouts,secureid",
          "ENV": "sandbox",
          "ELICITATION_ENABLED": "true"
        }
      }
    }
  }
}
API 凭据

为每项服务设置以下环境变量: Payment Gateway:

  • PAYMENTS_APP_ID:你的 Payment Gateway 客户端 ID
  • PAYMENTS_APP_SECRET:你的 Payment Gateway 客户端密钥

Payouts:

  • PAYOUTS_APP_ID:你的 Payouts 客户端 ID
  • PAYOUTS_APP_SECRET:你的 Payouts 客户端密钥
  • TWO_FA_PUBLIC_KEY_PEM_PATH:你的 2FA 公钥路径(仅在启用 2FA 时需要)

SecureID:

  • SECUREID_APP_ID:你的 SecureID 客户端 ID
  • SECUREID_APP_SECRET:你的 SecureID 客户端密钥
  • TWO_FA_PUBLIC_KEY_PEM_PATH:你的 2FA 公钥路径(仅在启用 2FA 时需要)
环境

ENV:生产环境设为 production,沙盒环境设为 sandbox(默认值:sandbox)

工具配置

TOOLS:以逗号分隔的模块列表,用于启用相应模块。可用选项:

  • pg:Payment Gateway API
  • payouts:Payouts API
  • secureid:SecureID API
信息征询配置

ELICITATION_ENABLED:设为 true 可启用交互式参数征询,设为 false 可禁用(默认值:false)

启用后,MCP 服务会在缺少必需参数时向用户发出提示,而不是因验证错误而失败。系统会要求用户为最初未提供的必需字段输入值,从而提供更具交互性的体验。

工具

Cashfree MCP 提供以下工具,按产品类别分组

Payment Gateway (PG)
工具名称描述
search搜索 Cashfree Payments 开发者文档。
get-input-source-help获取处理输入源变量错误的完整说明。
create-payment-link创建新的付款链接。
fetch-payment-link-details查看付款链接的所有详细信息和状态。
cancel-payment-link取消有效的付款链接。取消后,无法再通过这些链接付款。
get-orders-for-a-payment-link查看付款链接的所有订单详情。
create-order在 Cashfree 创建订单,以获取用于交易的 payment_sessions_id
get-order使用 order_id 获取订单详情
get-order-extended获取扩展订单数据,例如地址、购物车、优惠、客户详情等
get-eligible-payment-methods获取指定订单金额和 ID 可用的付款方式
get-payments-for-an-order查看订单的所有付款详情。
get-payment-by-id查看订单中指定 Payment ID 的付款详情。
create-refund发起退款。
get-all-refunds-for-an-order获取针对订单处理的所有退款。
get-refund获取 Cashfree 账户中处理的指定退款。
get-all-settlements指定结算 ID、结算 UTR 或日期范围,获取所有结算详情。
get-split-and-settlement-details-by-order-id-v2-0获取分账和结算详情,包括订单中供应商的已结算/未结算交易
get-settlements-by-order-id查看指定订单的所有结算。
get-disputes-by-order-id根据 Order ID 获取所有争议详情
get-disputes-by-payment-id根据 Payment ID 获取所有争议详情
get-disputes-by-dispute-id根据 Dispute ID 获取争议详情
accept-dispute-by-dispute-id根据 Dispute ID 接受争议
submit-evidence-to-contest-the-dispute-by-dispute-id提交证据以申诉争议
simulate-payment模拟付款以进行测试。需要事先创建订单
fetch-simulation获取模拟付款详情
出款
工具名称描述
standard-transfer-v2在 Cashfree Payments 发起金额转账。
get-transfer-status-v2获取已发起转账的状态。
batch-transfer-v2在 Cashfree Payments 发起批量转账请求。
get-batch-transfer-status-v2获取已发起批量转账的状态。
authorize使用 Cashfree 系统进行身份验证,并获取授权持有者令牌。
create-cashgram创建 Cashgram。
deactivate-cashgram停用 Cashgram。
get-cashgram-status获取已创建 Cashgram 的状态。
SecureID
工具名称描述
verify-name-match验证不同写法的姓名是否匹配。
generate-kyc-link生成 KYC 信息验证表单。
get-kyc-link-status获取 KYC 验证表单的状态。
generate-static-kyc-link生成静态 KYC 链接。
deactivate-static-kyc-link停用静态 KYC 链接。

许可证

本项目采用 MIT 开源许可证。完整条款请参阅 LICENSE。

文档

如需详细的 API 文档,请访问 Cashfree API 文档。

支持

如需支持,请联系 [email protected],或在 GitHub 仓库中提交问题。

评论

支持 Markdown

第一次接触 MCP?

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

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