Twilio 的 MCP(MCP 协议)服务器是一款强大的工具,可与 Claude 桌面集成。它为开发者提供了丰富的 API 和功能,能简化支付处理、语音通话及其他通信相关任务。本文档将详细介绍该服务器的功能、使用方法和配置细节。
要手动启动 MCP 服务器进行测试,请运行以下命令:
# 使用实际凭证运行
node build/index.js "your_account_sid_here" "your_api_key_here" "your_api_secret"
# 或使用 npm 脚本(开发环境)
npm run dev -- "your_account_sid_here" "your_api_key_here" "your_api_secret"
当在 Claude 桌面中使用时,服务器会自动启动。
createPaymentSession
方法来初始化新的支付会话。capturePaymentInfo
方法来收集和处理用户支付信息。getPaymentStatus
方法来获取特定支付会话的状态。connectCall
方法来建立新的通话连接。forwardCall
方法将传入的呼叫转移到指定号码。EventEmitter
,并 emits 'log' 事件以记录操作。# 使用实际凭证运行
node build/index.js "your_account_sid_here" "your_api_key_here" "your_api_secret"
# 或使用 npm 脚本(开发环境)
npm run dev -- "your_account_sid_here" "your_api_key_here" "your_api_secret"
// 工具日志的事件监听
startPaymentCaptureTool.on(LOG_EVENT, logToMcp);
captureCardNumberTool.on(LOG_EVENT, logToMcp);
// 其他工具...
{
"PaymentConnector": "PGP_MOCK",
"DateCreated": "2021-08-10T03:55:53.408Z",
"PaymentMethod": "credit-card",
"CallSid": "CAzzzzz",
"ChargeAmount": "100.00",
"Currency": "USD"
}
{
"PaymentStatus": "captured",
"Amount": "100.00",
"TransactionId": "ABC123DEF"
}
{
"error": {
"code": "401 Unauthorized",
"message": "Invalid authentication credentials"
}
}
EventEmitter
并 emits 'log' 事件。Twilio 的 MCP 服务器是一个功能强大且灵活的工具,能够帮助开发者高效地处理支付和通信相关任务。通过遵循本文档中的指南,您可以轻松集成和配置该服务器以满足各种需求。