SMS Vert Pro — Python & TypeScript
LocalAbout SMS Vert Pro — Python & TypeScript
SMS Vert Pro is a Python MCP server for sending and managing professional SMS through the SMS Vert Pro API. It is intended for AI agents and includes tools for OTP, delivery reports, scheduled messages, and blacklist management.
Key features
- 01Send immediate or scheduled SMS
- 02Check credit balance
- 03Retrieve delivery reports and replies
- 04Generate and verify OTP codes
- 05Manage blacklists and cancel messages
Use cases
- 01Send a one-time password for signup verification
- 02Schedule an SMS campaign and cancel it if needed
- 03Check campaign delivery and incoming replies
- 04Review opt-outs before sending messages
MCP support
The MCP server exposes nine SMS Vert Pro operations as tools to MCP clients, including messaging, OTP, delivery reports, and blacklist management.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project README
SMS Vert Pro — Serveur MCP Python
Serveur MCP (Model Context Protocol) en Python pour envoyer des SMS professionnels via SMS Vert Pro depuis n'importe quel agent IA : Claude, ChatGPT, LangChain, CrewAI, AutoGen, etc.
Also available in TypeScript/Node.js (
npx @3-bees-online/mcp-server-smsvertpro) and PHP
Prérequis
- Python 3.10+
- Un compte SMS Vert Pro — inscription gratuite (10 SMS offerts)
- Un token API Bearer — générez-le depuis l'API V2 de votre compte
Installation
git clone https://github.com/3-bees-online/mcp-server-smsvertpro-python.git
cd mcp-server-smsvertpro-python
pip install -r requirements.txt
Configuration
Définissez votre token API en variable d'environnement :
export SMSVERTPRO_API_TOKEN="votre_token_api_ici"
Claude Desktop
Ajoutez dans votre fichier claude_desktop_config.json :
{
"mcpServers": {
"smsvertpro": {
"command": "python",
"args": ["/chemin/vers/server.py"],
"env": {
"SMSVERTPRO_API_TOKEN": "votre_token_api_ici"
}
}
}
}
Claude Code (CLI)
claude mcp add smsvertpro -- python /chemin/vers/server.py
Puis configurez la variable d'environnement SMSVERTPRO_API_TOKEN.
Cursor / Windsurf
Ajoutez la configuration MCP dans les paramètres de votre éditeur en pointant vers python server.py avec la variable d'environnement SMSVERTPRO_API_TOKEN.
Outils disponibles
| Outil | Description |
|---|---|
send_sms | Envoyer un SMS (immédiat ou programmé) |
check_credits | Consulter le solde de crédits |
get_delivery_report | Rapport de délivrabilité d'une campagne |
get_responses | Réponses SMS reçues (bidirectionnel) |
verify_number | Vérifier le format d'un numéro (syntaxe) |
get_blacklist | Liste des désabonnements (STOP) |
generate_otp | Envoyer un code OTP par SMS |
verify_otp | Vérifier un code OTP |
cancel_sms | Annuler un SMS programmé ou une campagne |
Exemples d'utilisation
Une fois le serveur MCP connecté, demandez simplement à votre agent IA :
- "Envoie un SMS au 33612345678 pour annoncer notre promo de printemps -20%"
- "Combien de crédits SMS il me reste ?"
- "Vérifie si le SMS de la campagne 12345 a été délivré"
- "Envoie un code OTP au 33698765432 pour confirmer l'inscription"
L'agent IA utilisera automatiquement les bons outils avec les bons paramètres.
Format des numéros
Les numéros de téléphone doivent être au format international sans le + :
- France :
33612345678(pas0612345678, pas+33612345678) - Belgique :
32470123456 - Suisse :
41791234567
Sécurité
- Vérification SSL activée sur tous les appels API
- Validation des numéros de téléphone (format, longueur)
- Validation de l'expéditeur (alphanumérique, 11 caractères max)
- Validation des codes OTP (chiffres uniquement)
- Votre token API reste sur votre machine, il n'est jamais partagé avec l'agent IA
- Le serveur communique uniquement avec
https://www.smsvertpro.com/api/v2/ - Pour les SMS marketing, ajoutez
STOP 36173à la fin du message (obligation légale)
Liens
Licence
MIT — Voir LICENSE
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.