
Twilio Agent Payments MCP Server

2025.04.10
2
TypeScript支付处理语音服务金融服务
Twilio Agent Payments MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于处理通过 Twilio API 进行的代理辅助支付。该服务提供了安全的支付信息捕获、令牌化支付信息以确保 PCI 合规性、异步回调支持以及引导式工作流程等功能。适用于需要在语音通话中处理安全支付的场景,如客服中心、电话销售等。
View on GitHub
Overview
基本能力
产品定位
Twilio Agent Payments MCP Server 是一个专门用于处理代理辅助支付的 MCP 服务,通过 Twilio API 实现安全的支付信息捕获和处理。
核心功能
- 在语音通话中处理安全支付
- 捕获支付卡信息(卡号、安全码、有效期)
- 令牌化支付信息以确保 PCI 合规性
- 通过 MCP Resources 实现异步回调
- 通过 MCP Prompts 提供引导式工作流程
- 支持重新输入支付信息
- 与 MCP 客户端(如 Claude Desktop)集成
- 安全的凭证处理
- 使用 Twilio API Keys 提高安全性
适用场景
- 客服中心的电话支付处理
- 电话销售中的安全支付捕获
- 任何需要通过语音通话进行支付的场景
工具列表
- startPaymentCapture: 为活跃通话启动支付捕获流程
- updatePaymentField: 更新特定捕获类型的支付字段
- resetPaymentField: 重置支付字段以重新输入
- completePaymentCapture: 完成支付捕获会话
- getPaymentStatus: 获取支付会话的当前状态
常见问题解答
- PCI 合规性: 该服务通过令牌化支付卡信息帮助实现 PCI 合规性,实际卡数据由 Twilio 处理,不会存储在您的系统中。
- 日志记录: 所有日志通过
console.error()
完成,以避免干扰 MCP 协议的 JSON 消息。
使用教程
使用依赖
- Node.js 14+
- Express (用于回调处理)
- Twilio SDK
安装教程
通过 npx 直接使用
npx twilio-agent-payments-mcp-server <accountSid> <apiKey> <apiSecret>
全局安装
npm install -g twilio-agent-payments-mcp-server
twilio-agent-payments-mcp-server <accountSid> <apiKey> <apiSecret>
调试方式
手动启动服务器进行测试
node build/index.js "your_account_sid_here" "your_api_key_here" "your_api_secret" "+1234567890" "https://your-callback-url.com/payment-status"
使用 npm 脚本开发
npm run dev -- "your_account_sid_here" "your_api_key_here" "your_api_secret" "+1234567890" "https://your-callback-url.com/payment-status"