使用说明
Netlify上的Twilio MCP服务器
作为Netlify无服务器功能部署的全功能Twilio MCP服务器。使Claude(和其他MCP客户端)能够发送短信、管理通话、提取成绩单和管理您的Twilio帐户。
可用工具
短信/消息
- 发送短信 --发送短信或彩信
- 列出消息 --使用筛选器列出/搜索邮件
- 获取消息 --获取特定消息的完整详细信息
语音/通话
- 拨打电话 --发起出站电话
- 列出通话记录 --使用筛选器列出最近的通话记录
- 接到电话 --获取详细的通话信息
录音和转录
- 列出录音 --列出通话记录
- 获取转录 --获取录制的转录文本
- 列表转录 --浏览所有转录
账户管理
- 列出电话号码 --列出所有带有配置的数字
- 更新电话号码 --更改webhook URL、友好名称
- 获取帐户信息 --账户余额、状态、详细信息
- 搜索可用号码 --查找要购买的号码
部署步骤
1.创建GitHub仓库
cd twilio-mcp
git init
git add .
git commit -m "Twilio MCP server"
推送到GitHub(创建一个名为 twilio-mcp 或类似)。
2.部署到Netlify
- 转到app.netlify.com→ 添加新站点 → 导入现有项目
- 连接您的GitHub仓库
- 构建命令:
npm install - 发布目录:
public - 点击 部署
3.添加环境变量
在Netlify→ 站点配置 → 环境变量,添加:
| 键 | 值 |
|---|---|
TWILIO_ACCOUNT_SID |
您的帐户SID(以AC开头) |
TWILIO_AUTH_TOKEN |
您的身份验证令牌 |
TWILIO_PHONE_NUMBER |
您的Twilio号码(+1XXXXXXXXXX) |
4.触发部署
添加env变量后: 部署 → 触发器部署 → 部署项目
5.测试它
访问 https://your-site-name.netlify.app/mcp 在浏览器中,您应该看到JSON健康检查响应。
6.联系克劳德
在Claude中添加您的MCP服务器URL作为连接器:
- 去找克劳德→ 设置/集成
- 添加新集成
- 网址:
https://your-site-name.netlify.app/mcp
或者对于Claude Desktop,编辑 claude_desktop_config.json:
{
"mcpServers": {
"twilio": {
"command": "npx",
"args": [
"mcp-remote@next",
"https://your-site-name.netlify.app/mcp"
]
}
}
}
安全说明
- 您的Twilio凭据存储为Netlify环境变量(从不向客户端公开)
- MCP端点是公共的——任何知道URL的人都可以调用工具
- 对于生产,请考虑添加身份验证(API密钥头检查等)