使用说明
项目简介
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支付链接。
- 查询支付状态: 检查特定支付链接的支付状态。
- 处理退款: 发起全额或部分退款。
- 模拟支付 (沙箱模式): 在沙箱环境中模拟支付流程用于测试。
安装步骤
-
安装所需的MCP服务器: 使用pip命令安装您需要的MCP服务器。
KYC Verification MCP服务器:
pip install setu_mcp_kycUPI Deeplinks MCP服务器:
pip install setu_mcp_upi_deeplinks -
配置环境变量: 每个MCP服务器都需要特定的环境变量才能连接到Setu API。请参考每个服务器目录下的 'README.md' 文件获取详细的环境变量配置信息。通常需要配置Setu API的密钥、Scheme ID、Product Instance ID等。
-
配置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服务器。
基本使用方法
- 确保已安装所需的MCP服务器并配置了正确的环境变量。
- 在MCP客户端中添加并启用上述配置的服务器。
- 使用MCP客户端提供的界面或指令,调用服务器提供的工具和资源。例如,在Claude中,您可以指示Claude使用 "verify-pan" 工具来验证PAN卡,或使用 "create-payment-link" 工具来创建UPI支付链接。
- 具体工具和资源的使用方法请参考每个MCP服务器的 'README.md' 文件。
信息
分类
商业系统