Administrador de Twilio MCP
Implementación del Protocolo de Contexto de Modelo (MCP) para la gestión de recursos de Twilio. Este paquete proporciona herramientas para gestionar subcuentas, números de teléfono y paquetes regulatorios de Twilio mediante una interfaz MCP estandarizada.
Características
Lista de subcuentas de Twilio
Obtener números de teléfono asociados a subcuentas
Transferir números de teléfono entre subcuentas
Obtenga SID del paquete regulatorio
Soporte para comunicación directa y eventos enviados por el servidor (SSE)
Integración con Claude Desktop, Cursor y otras herramientas compatibles con MCP
Related MCP server: Twilio MCP Server
Instalación
Prerrequisitos
Instalar uv
En macOS:
En Windows:
En Linux:
Configuración del proyecto
Clonar el repositorio:
Instalar dependencias usando uv:
Configuración
Cree un archivo
.enven el directorio raíz con sus credenciales de Twilio:
Configure MCP para su herramienta (Cursor, Claude Desktop, etc.) creando un archivo
.cursor/mcp.json:
Estibador
Puede ejecutar Twilio Manager MCP usando Docker para facilitar la implementación y la administración.
Uso de Docker Compose
El proyecto incluye una configuración de Docker Compose que configura:
El servicio MCP de Twilio Manager
Un proxy inverso de Traefik con HTTPS automático
Configure las variables de entorno en su archivo
.env:
Iniciar los servicios:
La aplicación estará disponible en su dominio configurado con HTTPS habilitado.
Usar Docker sin Docker Compose
Si prefiere ejecutar solo el contenedor MCP de Twilio Manager sin Traefik:
Construya la imagen de Docker:
Ejecute el contenedor:
El punto final SSE estará disponible en http://localhost:8000/sse .
Uso
Con Cursor, Claude Desktop u otras herramientas compatibles con MCP
Tiene tres opciones para utilizar este MCP:
Integración directa con UVX (recomendada):
Utilice la configuración
twilio_manager_mcp_uvxEste es el método más simple y funciona de inmediato con uvx.
Integración UV directa :
Utilice la configuración
twilio_manager_mcp_absRequiere especificar la ruta completa a su instalación
Servidor SSE :
Utilice la configuración
twilio_manager_mcp_sseInicie primero el servidor SSE:
uvicorn twilio_manager_mcp_sse:app --host 0.0.0.0 --port 8000
Herramientas disponibles
Nombre de la herramienta | Descripción |
| Listar todas las subcuentas de Twilio |
| Obtener números de teléfono para una subcuenta específica |
| Transferir números de teléfono entre subcuentas |
| Obtener el SID del paquete regulatorio para una subcuenta |
Ejemplo de uso en Cursor/Claude Desktop
Una vez configurado, puedes usar las herramientas directamente en las conversaciones de tu asistente de IA:
Enumere todas las subcuentas:
Obtener números de teléfono para una subcuenta:
Uso directo de Python
Para uso programático directo:
Estructura del proyecto
Desarrollo
Para el desarrollo, puede utilizar la gestión del entorno virtual de uv:
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Licencia MIT