关于 Payman API MCP Server
Payman API MCP Server 将 Payman AI 支付操作提供给 LLM 应用和兼容 MCP 的客户端。它通过工具管理收款方、发送付款和查询余额,并在会话期间将 API 密钥保存在内存中。
主要功能
- 01运行时设置 API 密钥
- 02创建测试、US ACH 和加密货币收款方
- 03发送含金额和备注的付款
- 04按多种条件搜索收款方
- 05查询账户余额
- 06支持 stdio 和 SSE 传输
适用场景
- 01登记银行转账收款方
- 02发送带备注的付款
- 03按名称或账户详情查找收款方
- 04查询当前账户余额
MCP 相关
向 MCP 客户端提供支付工具,包括创建和搜索收款方、发送付款及查询余额。支持 stdio 和 SSE 传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Payman API MCP 服务
一个 MCP(Model Context Protocol)服务,可与 Payman AI 的支付 API 无缝集成,让 AI 助手通过自然语言创建收款方、搜索现有收款方、发送付款和查询余额。
概述
此 MCP 服务将 Payman AI 的支付功能公开为工具,供 Claude 等大模型应用使用。它使 AI 助手能够执行以下操作:
- 设置用于身份验证的 API 密钥
- 创建不同类型的收款方(TEST_RAILS、US_ACH、CRYPTO_ADDRESS)
- 向已注册的收款方发送付款
- 根据各种条件搜索收款方
- 查询账户余额
此实现遵循 Model Context Protocol(MCP)标准,可确保与任何兼容 MCP 的客户端兼容。
功能
- 安全的 API 身份验证:在会话中安全地管理 API 密钥
- 多种收款方类型:
- 用于测试的 TEST_RAILS 收款方
- 用于美国银行转账的 US_ACH 收款方
- 用于加密货币交易的 CRYPTO_ADDRESS 收款方
- 支付操作:
- 使用自定义金额和备注发送付款
- 获取当前余额
- 搜索功能:
- 按姓名、联系信息、账户详情等搜索收款方
- 错误处理:为所有 API 操作提供全面的错误处理
- 安全传输:支持 stdio 和 SSE(Server-Sent Events)传输方式
前置条件
安装
通过 Smithery 安装
通过 Smithery 自动为 Claude Desktop 安装 payman_mcp:
npx -y @smithery/cli install @hrishi0102/payman_mcp --client claude
-
克隆仓库:
git clone https://github.com/yourusername/payman-mcp-server.git cd payman-mcp-server -
安装依赖:
npm install # OR yarn install -
构建 TypeScript 代码:
npm run build # OR yarn build
配置
此服务不需要任何配置文件。可在运行时使用 set-api-key 工具设置 API 密钥。
运行服务
标准输入/输出模式(用于 Claude Desktop 等)
以 stdio 模式运行服务,该模式兼容 Claude Desktop 和类似的 MCP 客户端:
检查服务是否已正确设置:
node /ABSOLUTE/PATH/TO/PARENT/FOLDER/payman-mcp/build/payman-server.js
如果一切正常,现在即可将 Payman MCP 服务添加到任何客户端。
Server-Sent Events(SSE)模式(用于 Web 集成)
如需使用 SSE 传输方式运行服务(需要额外依赖:express 和 cors):
node build/payman-server-sse.js
这将在端口 3001 上启动 Web 服务,并提供以下端点:
/sse- 用于服务端到客户端通信的 SSE 端点/messages- 用于客户端到服务端消息的端点
与 MCP 客户端集成
Claude Desktop
-
打开 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
添加服务配置:
{ "mcpServers": { "payman": { "command": "node", "args": ["/ABSOLUTE/PATH/TO/payman-mcp-server/build/payman-server.js"] } } } -
重启 Claude Desktop
其他 MCP 客户端
对于 Cursor 等其他 MCP 客户端,请参阅其各自的文档,了解如何添加 MCP 服务。
使用指南
服务连接到 MCP 客户端后,即可使用以下工具:
设置 API 密钥
首先,需要设置 Payman API 密钥:
Please use the set-api-key tool with my Payman API key: YOUR_API_KEY_HERE
创建收款方
Test Rails 收款方
Create a test payee named "Test User" with the tag "test"
US ACH 收款方
Create a US ACH payee with these details:
- Name: John Doe
- Account Type: checking
- Account Number: 12345678
- Routing Number: 123456789
- Account Holder Name: John Doe
- Account Holder Type: individual
Crypto 收款方
Create a crypto payee with:
- Name: Crypto Wallet
- Address: 0x1234567890abcdef
- Chain: ethereum
- Currency: ETH
发送付款
Send a payment of 100 to payee ID "pay_123abc" with the memo "Monthly service"
搜索收款方
Search for all payees with the name "John"
查询余额
What's my current balance?
工具参考
set-api-key
设置用于身份验证的 Payman API 密钥。
- 参数:
apiKey(字符串):Payman API 密钥
create-test-rails-payee
创建用于测试的 TEST_RAILS 收款方。
- 参数:
name(string):收款方名称type(string):"TEST_RAILS"(默认值)tags(string[]):收款方的可选标签
create-us-ach-payee
创建用于银行转账的 US_ACH 收款方。
- 参数:
type(string):"US_ACH"(默认值)accountType(enum):"checking" 或 "savings"accountNumber(string):银行账号routingNumber(string):银行路由号码accountHolderName(string):账户持有人姓名accountHolderType(enum):"individual" 或 "business"name(string):该收款方的名称- 以及其他可选参数(tags、contactDetails)
create-crypto-payee
创建用于加密货币付款的 CRYPTO_ADDRESS 收款方。
- 参数:
type(string):"CRYPTO_ADDRESS"(默认值)address(string):加密货币地址chain(string):要使用的区块链currency(string):加密货币/代币name(string):该收款方的名称- 以及其他可选参数(tags、contactDetails)
send-payment
向收款方付款。
- 参数:
payeeId(string):收款方 IDamountDecimal(number):付款金额walletId(string,可选):要使用的特定钱包memo(string,可选):付款备注metadata(object,可选):其他元数据
search-payees
根据各种条件搜索收款方。
- 参数:多个可选搜索参数
name、contactEmail、accountNumber等
get-balance
获取当前账户余额。
- 参数:无
错误处理
所有工具都包含适当的错误处理,并会在以下情况下返回详细的错误消息:
- 尚未设置 API 密钥
- API 请求失败
- 提供了无效参数
- 出现网络问题
安全注意事项
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。