这是一个实现模型上下文协议(MCP)的服务器,主要用于和Skyfire支付系统进行交互。借助该服务器,AI模型能够利用Skyfire的基础设施完成付款操作,并且采用标准化协议,极大提升了支付的规范性和便捷性。
该服务器实现了模型上下文协议,以便通过Skyfire的API提供支付功能。它暴露了一个工具make_payment,允许授权客户端向Skyfire用户发起付款请求。
git clone
cd mcp-server-skyfire
npm install
在根目录中创建一个.env文件,并添加您的Skyfire API密钥:
SKYFIRE_API_KEY=your_api_key_here
npm run build
这将完成以下操作:
./build目录中使用make_payment工具向指定的Skyfire用户发送付款:
{
"content": [
{
"type": "text",
"text": "[金额]已成功发送到[用户名]"
}
]
}
该服务器通过MCP接口暴露了make_payment工具,可向指定的Skyfire用户发送付款。
该服务器实现了全面的错误处理,以应对各种情况:
MethodNotFound错误InvalidParams错误InternalError错误该项目使用TypeScript设置,并包含:
该服务器基于标准输入/输出(stdio)运行。构建后,您可以使用以下命令运行:
./build/index.js
或通过npm脚本:
mcp-server-skyfire
向指定的Skyfire用户发送付款。
参数:
receiverUsername (字符串):收款人用户名amount (字符串):付款金额主要依赖包括:
@modelcontextprotocol/sdk: ^1.0.3@skyfire-xyz/skyfire-sdk: ^0.8.5dotenv: ^16.4.7zod: ^3.24.1