SMS Vert Pro
French SMS platform for AI agents: bulk & scheduled SMS, OTP, delivery reports, replies, STOP list.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (6)
- LOWen check_credits
- LOWen get_delivery_report
- LOWen get_responses
- LOWen cancel_sms
- LOWen generate_otp
- LOWen verify_otp
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"mcp": {
"url": "https://www.smsvertpro.com/mcp/"
}
}
}Puntos de conexión remotos
https://www.smsvertpro.com/mcp/streamable-httpQué puede hacer
Inventario de herramientas
Herramientas (10)
🟡send_sms(to, message, sender, delay)
Envoie un SMS à un ou plusieurs destinataires via SMS Vert Pro. Les numéros doivent être au format international sans le '+' (ex: 33612345678). Message limité à 160 car. (1 SMS) ou 306 car. (2 SMS concaténés). IMPORTANT : si le compte est en route marketing, la mention 'STOP 36173' doit être ajoutée à la fin du message (obligation légale).
Esquema de entrada
{
"type": "object",
"properties": {
"to": {
"type": "array",
"items": {
"type": "string"
},
"description": "Numéros au format international (ex: ['33612345678'])"
},
"message": {
"type": "string",
"description": "Contenu du SMS"
},
"sender": {
"type": "string",
"description": "Nom de l'expéditeur (11 car. max, alphanumérique)"
},
"delay": {
"type": "string",
"description": "Envoi différé (optionnel). Format: 'YYYY-MM-DD HH:MM'"
}
},
"required": [
"to",
"message",
"sender"
]
}🟢check_credits
Consulte le solde de crédits SMS. 1 crédit = 1 SMS de 160 caractères.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": []
}🟢get_delivery_report(campaign_id)
Récupère le rapport de délivrabilité d'une campagne SMS.
Esquema de entrada
{
"type": "object",
"properties": {
"campaign_id": {
"type": "string",
"description": "ID de la campagne"
}
},
"required": [
"campaign_id"
]
}🟢get_responses(campaign_id)
Récupère les réponses reçues sur une campagne SMS.
Esquema de entrada
{
"type": "object",
"properties": {
"campaign_id": {
"type": "string",
"description": "ID de la campagne"
}
},
"required": [
"campaign_id"
]
}⚪verify_number(list_id)
Vérifie le format des numéros d'une liste de contacts (regex sur format international FR 336/337 + 11 chiffres). Retourne la liste des numéros mal formatés. Validation locale, ne consomme pas de crédits.
Esquema de entrada
{
"type": "object",
"properties": {
"list_id": {
"type": "string",
"description": "ID de la liste à vérifier"
}
},
"required": [
"list_id"
]
}🟢get_blacklist
Récupère la liste des numéros ayant envoyé STOP (liste noire).
Esquema de entrada
{
"type": "object",
"properties": {},
"required": []
}🔴cancel_sms(campaign_id, sms_id)
Annule une campagne SMS non encore envoyée et recrédite le compte.
Esquema de entrada
{
"type": "object",
"properties": {
"campaign_id": {
"type": "string",
"description": "ID de la campagne"
},
"sms_id": {
"type": "string",
"description": "ID du SMS précis (optionnel)"
}
},
"required": [
"campaign_id"
]
}⚪generate_otp(to, sender)
Génère et envoie un code OTP par SMS pour authentifier un utilisateur.
Esquema de entrada
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "Numéro destinataire (ex: 33612345678)"
},
"sender": {
"type": "string",
"description": "Nom de l'expéditeur"
}
},
"required": [
"to",
"sender"
]
}⚪verify_otp(to, code)
Vérifie un code OTP saisi par l'utilisateur.
Esquema de entrada
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "Numéro destinataire ayant reçu le code"
},
"code": {
"type": "string",
"description": "Code OTP saisi"
}
},
"required": [
"to",
"code"
]
}🟡count_sms_parts(message)
Calcule localement combien de SMS (parts) un message va consommer. Utilitaire 100% local, n'envoie rien, ne consomme aucun crédit. Permet à l'agent IA d'estimer le coût d'une campagne avant d'appeler send_sms : 1 SMS = 160 caractères GSM-7, 153 si concaténé en plusieurs parts. IMPORTANT : par défaut, SMS Vert Pro envoie uniquement en GSM-7 — si le message contient des emojis ou des caractères non-GSM (â, ê, î, ô, û, ç minuscule, ï, ë, etc.), il sera REJETÉ par l'API (status EMOJI_NOT_ALLOWED). Le support des emojis et caractères Unicode (UCS-2, capacité réduite à 70 car. par SMS, coût plus élevé) peut être activé sur demande pour un compte — contacter le support SMS Vert Pro.
Esquema de entrada
{
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "Texte du SMS à analyser"
}
},
"required": [
"message"
]
}Comunidad
Evidencia