local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Used for managing Twilio credentials and environment variables required for authentication with the Twilio API.
Enables direct interaction with Twilio's API for subaccount management, phone number control, regulatory compliance handling, and address management for compliance requirements.
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
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
.env
en 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_uvx
- Este es el método más simple y funciona de inmediato con uvx.
- Utilice la configuración
- Integración UV directa :
- Utilice la configuración
twilio_manager_mcp_abs
- Requiere especificar la ruta completa a su instalación
- Utilice la configuración
- Servidor SSE :
- Utilice la configuración
twilio_manager_mcp_sse
- Inicie primero el servidor SSE:Copy
- Utilice la configuración
Herramientas disponibles
Nombre de la herramienta | Descripción |
---|---|
list_twilio_subaccounts | Listar todas las subcuentas de Twilio |
get_account_phone_numbers | Obtener números de teléfono para una subcuenta específica |
get_all_phone_numbers | Transferir números de teléfono entre subcuentas |
get_regulatory_bundle_sid | 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
This server cannot be installed
Un servidor que conecta Claude AI con Twilio a través del Protocolo de Contexto de Modelo, lo que permite una gestión asistida rápida de cuentas de Twilio, números de teléfono y cumplimiento normativo.