这是一个 MCP(模型上下文协议)服务器,它提供了与 Payman AI 支付 API 的无缝集成,允许 AI 助手通过自然语言创建收款人、搜索现有收款人、发送支付以及检查余额。
此 MCP 服务器公开了 Payman AI 的支付功能作为工具,这些工具可以被像 Claude 这样的大型语言模型应用程序使用。它使 AI 助手能够执行以下操作:
该实现遵循模型上下文协议(MCP)标准,确保与任何兼容 MCP 的客户端兼容。
要通过 Smithery 自动安装 payman_mcp 供 Claude Desktop 使用:
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
# 或者
yarn install
构建 TypeScript 代码:
npm run build
# 或者
yarn build
服务器不需要配置文件。API 密钥在运行时使用 set-api-key 工具设置。
以 stdio 模式运行服务器,这与 Claude Desktop 和类似的 MCP 客户端兼容:
检查服务器是否正确设置:
node /ABSOLUTE/PATH/TO/PARENT/FOLDER/payman-mcp/build/payman-server.js
如果一切正常,现在你可以将 Payman MCP 服务器添加到任何客户端。
要以 SSE 传输运行服务器(需要额外的依赖项:express 和 cors):
node build/payman-server-sse.js
这将在端口 3001 上启动一个 Web 服务器,并具有以下端点:
/sse - 服务器到客户端通信的 SSE 端点/messages - 客户端到服务器消息的端点打开你的 Claude Desktop 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json添加服务器配置:
{
"mcpServers": {
"payman": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/payman-mcp-server/build/payman-server.js"]
}
}
}
重启 Claude Desktop
对于其他 MCP 客户端如 Cursor,请参阅其特定文档以添加 MCP 服务器。
一旦服务器连接到 MCP 客户端,你可以使用以下工具:
首先,你需要设置你的 Payman API 密钥:
请使用 set-api-key 工具并提供我的 Payman API 密钥:YOUR_API_KEY_HERE
创建一个名为“Test User”的测试收款人,标签为“test”
创建一个美国ACH收款人,详情如下:
- 姓名:John Doe
- 账户类型:checking
- 账户号码:12345678
- 路由号码:111000025
- 账户持有人姓名:John Doe
- 账户持有人类型:individual
创建一个加密货币收款人,详情如下:
- 姓名:Crypto Wallet
- 地址:0x1234567890abcdef
- 区块链:ethereum
- 加密货币:ETH
向收款人ID“pay_123abc”发送100的支付,备注为“每月服务”
搜索所有名为“John”的收款人
我的当前余额是多少?
set-api-key设置 Payman API 密钥进行身份验证。
apiKey (字符串):Payman API 密钥create-test-rails-payee创建一个 TEST_RAILS 收款人用于测试。
name (字符串):收款人的名称type (字符串):“TEST_RAILS”(默认)tags (字符串数组):可选的收款人标签create-us-ach-payee创建一个 US_ACH 收款人用于银行转账。
type (字符串):“US_ACH”(默认)accountType (枚举):“checking”或“savings”accountNumber (字符串):银行账户号码routingNumber (字符串):路由号码accountHolderName (字符串):账户持有人的姓名accountHolderType (枚举):“individual”或“business”name (字符串):此收款人的名称create-crypto-payee创建一个 CRYPTO_ADDRESS 收款人用于加密货币支付。
type (字符串):“CRYPTO_ADDRESS”(默认)address (字符串):加密货币地址chain (字符串):使用的区块链currency (字符串):加密货币/代币name (字符串):此收款人的名称send-payment向收款人发送支付。
payeeId (字符串):付款的收款人IDamountDecimal (数字):发送的金额walletId (字符串,可选):特定的钱包memo (字符串,可选):支付备注metadata (对象,可选):附加元数据search-payees根据各种标准搜索收款人。
name,contactEmail,accountNumber 等get-balance获取当前账户余额。
所有工具都包含适当的错误处理,并且如果发生以下情况,将返回描述性的错误信息: