使用说明

项目简介

Setu MCPs 仓库提供了一系列基于 Model Context Protocol (MCP) 的服务器,旨在使大型语言模型 (LLM) 能够与 Setu 的 API 服务进行交互。目前包含两个MCP服务器:

  • KYC Verification (KYC身份验证): 提供使用Setu数字网关API进行身份验证的工具,包括PAN卡、GST注册验证和姓名匹配。
  • UPI Deeplinks (UPI支付链接): 管理使用Setu支付基础设施的UPI支付链接,支持生成链接、查询状态、处理退款等功能。

主要功能点

KYC Verification (KYC身份验证) MCP服务器:

  • PAN卡验证: 验证印度PAN卡号码的有效性。
  • GST注册验证: 验证印度商品及服务税 (GST) 注册号的有效性。
  • 姓名匹配: 比较两个名字的相似度,并返回匹配得分。

UPI Deeplinks (UPI支付链接) MCP服务器:

  • 生成UPI支付链接: 创建用于收款的UPI支付链接。
  • 查询支付状态: 检查特定支付链接的支付状态。
  • 处理退款: 发起全额或部分退款。
  • 模拟支付 (沙箱模式): 在沙箱环境中模拟支付流程用于测试。

安装步骤

  1. 安装所需的MCP服务器: 使用pip命令安装您需要的MCP服务器。

    KYC Verification MCP服务器:

    pip install setu_mcp_kyc

    UPI Deeplinks MCP服务器:

    pip install setu_mcp_upi_deeplinks
  2. 配置环境变量: 每个MCP服务器都需要特定的环境变量才能连接到Setu API。请参考每个服务器目录下的 'README.md' 文件获取详细的环境变量配置信息。通常需要配置Setu API的密钥、Scheme ID、Product Instance ID等。

  3. 配置MCP客户端: 将服务器配置添加到您的MCP客户端(例如Claude Desktop)的配置文件中。

服务器配置

KYC Verification MCP服务器 配置 (JSON):

{
  "serverName": "setu_mcp_kyc",
  "command": "python",
  "args": ["-m", "setu_mcp_kyc.server"]
}
  • 'serverName': 服务器名称,设置为 "setu_mcp_kyc"。
  • 'command': 启动服务器的命令,通常为 "python"。
  • 'args': 传递给命令的参数,使用 '-m setu_mcp_kyc.server' 来运行 KYC Verification MCP服务器。

UPI Deeplinks MCP服务器 配置 (JSON):

{
  "serverName": "setu_mcp_upi_deeplinks",
  "command": "python",
  "args": ["-m", "setu_mcp_upi_deeplinks.server"]
}
  • 'serverName': 服务器名称,设置为 "setu_mcp_upi_deeplinks"。
  • 'command': 启动服务器的命令,通常为 "python"。
  • 'args': 传递给命令的参数,使用 '-m setu_mcp_upi_deeplinks.server' 来运行 UPI Deeplinks MCP服务器。

基本使用方法

  1. 确保已安装所需的MCP服务器并配置了正确的环境变量。
  2. 在MCP客户端中添加并启用上述配置的服务器。
  3. 使用MCP客户端提供的界面或指令,调用服务器提供的工具和资源。例如,在Claude中,您可以指示Claude使用 "verify-pan" 工具来验证PAN卡,或使用 "create-payment-link" 工具来创建UPI支付链接。
  4. 具体工具和资源的使用方法请参考每个MCP服务器的 'README.md' 文件。

信息

分类

商业系统