Servidor MCP de ClickSend
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona mensajería SMS y funciones de llamada de texto a voz (TTS) a través de la API de ClickSend. Este servidor permite a los modelos de IA enviar SMS e iniciar llamadas de voz mediante programación.
Características
Mensajería SMS : envía mensajes SMS a cualquier número de teléfono en todo el mundo
Llamadas de texto a voz : realice llamadas de voz con mensajes de texto a voz personalizables
Limitación de velocidad : protección integrada con límite de 5 acciones por minuto
Validación de entrada : validación integral de números de teléfono y contenido de mensajes
Manejo de errores : mensajes de error detallados y propagación adecuada de errores
Related MCP server: Slack MCP Server
Instalación
Prerrequisitos
Node.js (v16 o superior)
Cuenta de ClickSend con credenciales de API
Cliente compatible con MCP
Configuración
Clonar el repositorio:
Instalar dependencias:
Construir el proyecto:
Configuración del cliente MCP
Agregue las siguientes secciones en su archivo cline_mcp_settings.json o claude_desktop_config.json .
Asegúrese de reemplazar el directorio con la ruta correcta a la carpeta de compilación, como se muestra en el siguiente ejemplo, así como el nombre de usuario y la clave API con los suyos.
Uso
Herramientas disponibles
1. enviar_sms
Envía mensajes SMS a números de teléfono especificados.
Parámetros:
to: Número de teléfono en formato E.164 (por ejemplo, +61423456789)message: Contenido del texto a enviar
Ejemplo:
2. hacer_llamada_tts
Iniciar llamadas de texto a voz.
Parámetros:
to: Número de teléfono en formato E.164message: Contenido de texto para convertir a vozvoice: tipo de voz ('femenino' o 'masculino', predeterminado 'femenino')
Ejemplo:
Limitación de velocidad
El servidor implementa un límite de 5 acciones por minuto para evitar abusos. Las solicitudes que superen este límite recibirán una respuesta de error con una sugerencia de retraso de reintento.
Desarrollo
Scripts disponibles
npm run build: compila TypeScript y hace que la salida sea ejecutablenpm run start: Inicia el servidor MCPnpm run dev: ejecuta el compilador de TypeScript en modo de observación
Estructura del proyecto
Manejo de errores
El servidor proporciona mensajes de error detallados para varios escenarios:
Números de teléfono no válidos
Errores de validación del contenido del mensaje
Límite de velocidad excedido
Errores de autenticación de API
Problemas de conectividad de red
Las respuestas de error incluyen códigos de error apropiados y mensajes descriptivos para ayudar a diagnosticar problemas.
HACER
[ ] Múltiples destinatarios
[ ] Configurar los ID del remitente
[x] SMS
[x] TTS
[ ] Correo electrónico
[ ] Carga de medios
[ ] Archivos adjuntos de correo electrónico
[ ] MMS
[ ] Cartas
[ ] Postales
[ ] Fax
[ ] Cálculo y confirmación de costos
[ ] Estadísticas
[ ] Historia
[ ] Contactos
[ ] Automatizaciones
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Appeared in Searches
- A tool for connecting to fish.audio and generating AI voice
- Automated Solutions for Tax Client Services, Chatbots, VOIP, and Task Routing
- A motion capture platform (MCP) for real-time text-to-speech (TTS) integration
- Creating a phone application similar to Webtrit named Webcaller
- A tool for searching company info, monitoring social media, conducting online research, connecting to Gmail, and sending SMS