mcp扑动波
一 MCP(模型上下文协议) 服务器,使AI助手能够与Flutterwave交互,提供确认交易、发送失败钩子等工具。
✨ MCP-UI支持
该服务器现在包括由 MCP-UI!直接在MCP客户端中获取交易、支付链接和转账的丰富、品牌化可视化。
UI功能
- 🎨 Flutterwave品牌组件 带有标志性的橙色(#F5A623)渐变
- 💳 交易详情 带有身份徽章和格式化金额
- 🔗 支付链接 具有易于复制的显示和直接链接
- 💸 转账详情 有受益人信息
- 📊 交易时间表 可视化
- 📱 响应式设计 适用于不同屏幕尺寸
特性
- 确认交易(已包含)
- 重试失败的事务(自动重试具有可恢复错误的事务)\[✓\]
- 检索交易历史(提取并分析过去的交易)\[✓\]
- 发送失败的钩子(已包含)
- 生成付款链接\[✓\]
- 自动化客户支持(与Flutterwave集成的AI聊天机器人用于交易查询)\[✓\]
- 管理转账和受益人(已包括在内)\[✓\]
- 丰富的UI组件 用于交易、结账和转账可视化\[✓\]
可用工具
除了文本响应外,所有工具现在都返回丰富的UI组件,以增强用户体验:
get-transactions:使用交易ID(包括UI卡)获取交易的最终状态resent-failed-webhook:重新发送交易失败的webhookcreate-checkout:为客户创建支付链接(包括带有可点击链接的UI卡)disable-checkout:禁用结账交易链接retry-transaction:分析并提供重试失败事务的指导get-transaction-timeline:获取交易的时间线/事件历史(包括UI时间线)get-beneficiaries:获取转账受益人名单get-transfers:获取客户的转账列表create-transfer:为客户创建转账(包括UI卡)create-beneficiary:为转账创建受益人
安装
通过npm(推荐)
npm install -g mcp-flutterwave通过GitHub
git clone https://github.com/bajoski34/mcp-flutterwave.git
cd mcp-flutterwave
npm install
npm run build使用Claude Desktop
将以下内容添加到您的 claude_desktop_config.json。参见 这里 了解更多详情。
使用npm安装
{
"mcpServers": {
"flutterwave": {
"command": "mcp-flutterwave",
"args": [
"--tools=create_checkout,disable_checkout,read_transaction,resend_transaction_webhook"
],
"env": {
"FLW_SECRET_KEY": "YOUR_SECRET_KEY"
}
}
}
}使用本地构建
{
"mcpServers": {
"flutterwave": {
"command": "node",
"args": [
"/path/to/mcp-flutterwave/build/index.js",
"--tools=create_checkout,disable_checkout,read_transaction,resend_transaction_webhook"
],
"env": {
"FLW_SECRET_KEY": "YOUR_SECRET_KEY"
}
}
}
}设置步骤
- 安装包
npm install -g mcp-flutterwave- 获取您的Flutterwave密钥
- 登录您的Flutterwave仪表板 - 前往“设置”>“API密钥” - 复制您的密钥
- 配置Claude桌面
- 将配置添加到您的 claude_desktop_config.json - 替换 YOUR_SECRET_KEY 使用您实际的Flutterwave密钥
- 开始使用Claude
- 打开克劳德桌面 - 询问与Flutterwave交易、支付等相关的问题。 - 享受交易详情、支付链接和转账的丰富UI可视化!
MCP-UI兼容性
此服务器使用 @mcp用户界面/服务器 以提供丰富的UI组件。UI资源与以下内容兼容:
- MCP检查员:在开发过程中查看和测试UI组件
- 克劳德桌面版:(支持可能会有所不同-请查看MCP-UI文档以了解最新兼容性)
- 其他MCP客户端:支持UI资源类型的任何MCP客户端
UI资源类型
服务器返回UI资源 type: "resource" 包含可由兼容的MCP客户端呈现的HTML内容。组件特征:
- Flutterwave的品牌色彩和设计语言
- 适应不同屏幕尺寸的响应式布局
- 交互式元素,如可点击的支付链接
- 具有适当颜色的状态指示器(成功:绿色,待定:橙色,失败:红色)
贡献
我们欢迎捐款!请阅读我们的 贡献指南 有关如何开始、开发指南以及如何提交更改的详细信息。
