Twilio Agent Payments MCP Server

Twilio Agent Payments MCP Server

site icon
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"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。