Twilio 管理器 MCP
用于管理 Twilio 资源的模型上下文协议 (MCP) 实现。此软件包提供了通过标准化 MCP 接口管理 Twilio 子账户、电话号码和监管捆绑包的工具。
特征
列出 Twilio 子账户
获取与子账户关联的电话号码
在子账户之间转移电话号码
获取监管软件包 SID
支持直接通信和服务器发送事件 (SSE) 通信
与 Claude Desktop、Cursor 和其他 MCP 兼容工具集成
Related MCP server: Twilio MCP Server
安装
先决条件
安装 uv
在 macOS 上:
在 Windows 上:
在 Linux 上:
项目设置
克隆存储库:
使用 uv 安装依赖项:
配置
使用您的 Twilio 凭据在根目录中创建一个
.env文件:
通过创建
.cursor/mcp.json文件为您的工具(Cursor、Claude Desktop 等)配置 MCP:
Docker
您可以使用 Docker 运行 Twilio Manager MCP,以便更轻松地部署和管理。
使用 Docker Compose
该项目包括一个 Docker Compose 配置,用于设置:
Twilio Manager MCP 服务
具有自动 HTTPS 的 Traefik 反向代理
在
.env文件中配置环境变量:
启动服务:
该应用程序将在启用 HTTPS 的配置域中可用。
不使用 Docker Compose 来使用 Docker
如果您只想运行 Twilio Manager MCP 容器而不运行 Traefik:
构建 Docker 镜像:
运行容器:
SSE 端点将在http://localhost:8000/sse上可用。
用法
使用 Cursor、Claude Desktop 或其他 MCP 兼容工具
您有三种选择来使用此 MCP:
直接 UVX 集成(推荐):
使用
twilio_manager_mcp_uvx配置这是最简单的方法,可以直接使用 uvx
直接紫外线集成:
使用
twilio_manager_mcp_abs配置需要指定安装的完整路径
SSE 服务器:
使用
twilio_manager_mcp_sse配置首先启动SSE服务器:
uvicorn twilio_manager_mcp_sse:app --host 0.0.0.0 --port 8000
可用工具
工具名称 | 描述 |
| 列出所有 Twilio 子账户 |
| 获取特定子账户的电话号码 |
| 在子账户之间转移电话号码 |
| 获取子账户的监管捆绑包 SID |
Cursor/Claude Desktop 中的示例用法
配置完成后,您可以直接在 AI 助手对话中使用这些工具:
列出所有子账户:
获取子账户的电话号码:
直接使用 Python
对于直接编程使用:
项目结构
发展
对于开发,您可以使用uv的虚拟环境管理:
贡献
欢迎贡献代码!欢迎提交 Pull 请求。
执照
MIT 许可证