
Twilio Agent Payments MCP Server

2025.04.13
0
TypeScript支付处理语音服务金融服务
Twilio Agent Payments MCP Server 是一个基于模型上下文协议(MCP)的服务,专门用于通过Twilio API处理代理辅助支付。该服务提供了安全的支付处理、支付卡信息捕获、支付信息令牌化等功能,并支持异步回调和引导式工作流程。适用于需要在语音通话中处理支付信息的场景,如客服中心、电话销售等。
View on GitHub
Overview
基本能力
产品定位
Twilio Agent Payments MCP Server 是一个专门用于在语音通话中处理支付信息的服务,通过Twilio API实现安全的支付处理,并支持PCI合规性。
核心功能
- 在语音通话中处理安全支付
- 捕获支付卡信息(卡号、安全码、有效期)
- 支付信息令牌化以实现PCI合规
- 异步回调支持
- 引导式工作流程,通过MCP Prompts逐步引导支付过程
- 支持重新输入支付信息
- 与MCP客户端(如Claude Desktop)集成
- 安全凭证处理
- 使用Twilio API密钥提高安全性
- 基于事件的日志架构
适用场景
- 客服中心处理电话支付
- 电话销售中的即时支付处理
- 任何需要通过语音通话收集支付信息的场景
工具列表
- startPaymentCapture: 为活动通话启动支付捕获过程
- captureCardNumber: 开始捕获支付卡号
- captureSecurityCode: 开始捕获卡安全码
- captureExpirationDate: 开始捕获卡有效期
- completePaymentCapture: 完成支付捕获会话
常见问题解答
- PCI合规性: 该服务通过令牌化支付卡信息帮助实现PCI合规,实际卡数据由Twilio处理,不会存储在您的系统中。
- 日志记录: 所有日志通过MCP日志功能完成,避免使用
console.log()
以防止干扰MCP协议的JSON消息。
使用教程
使用依赖
- Node.js 18+
- Express(用于回调处理)
- Twilio SDK
- Ngrok账户及认证令牌
安装教程
直接通过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"
# 或使用npm脚本(开发时使用ts-node)
npm run dev -- "your_account_sid_here" "your_api_key_here" "your_api_secret"
服务器启动后将等待MCP客户端连接。