remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides sending SMS messages and making Text-to-Speech calls via ClickSend's API, with features for phone number validation and rate limiting.
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
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.
You must be authenticated.
Este servidor permite que los modelos de IA envíen mensajes SMS e inicien llamadas de texto a voz de manera programada utilizando la API de ClickSend con limitación de velocidad y validación de entrada integradas.
Related Resources
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