Twilio MCP服务器

一个功能齐全的Twilio MCP服务器,部署为Netlify无服务器函数,提供发送短信、管理通话、获取转录和管理Twilio账户的能力。

  • by Fullrun
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Fullrun/twilio-mcp

使用说明

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密钥头检查等)