Server definition
- Hash
- sha256:f1c82fe4a39e784afc2db16eb5880ff1fefb941a68f4c22b93d37918c3a08ee1
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Annule une campagne SMS non encore envoyée et recrédite le compte.",
"inputSchema": {
"properties": {
"campaign_id": {
"description": "ID de la campagne",
"type": "string"
},
"sms_id": {
"description": "ID du SMS précis (optionnel)",
"type": "string"
}
},
"required": [
"campaign_id"
],
"type": "object"
},
"name": "cancel_sms",
"outputSchema": null
},
{
"description": "Consulte le solde de crédits SMS. 1 crédit = 1 SMS de 160 caractères.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "check_credits",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"message": {
"description": "Texte du SMS à analyser",
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
},
"name": "count_sms_parts",
"outputSchema": null
},
{
"description": "Génère et envoie un code OTP par SMS pour authentifier un utilisateur.",
"inputSchema": {
"properties": {
"sender": {
"description": "Nom de l'expéditeur",
"type": "string"
},
"to": {
"description": "Numéro destinataire (ex: 33612345678)",
"type": "string"
}
},
"required": [
"to",
"sender"
],
"type": "object"
},
"name": "generate_otp",
"outputSchema": null
},
{
"description": "Récupère la liste des numéros ayant envoyé STOP (liste noire).",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "get_blacklist",
"outputSchema": null
},
{
"description": "Récupère le rapport de délivrabilité d'une campagne SMS.",
"inputSchema": {
"properties": {
"campaign_id": {
"description": "ID de la campagne",
"type": "string"
}
},
"required": [
"campaign_id"
],
"type": "object"
},
"name": "get_delivery_report",
"outputSchema": null
},
{
"description": "Récupère les réponses reçues sur une campagne SMS.",
"inputSchema": {
"properties": {
"campaign_id": {
"description": "ID de la campagne",
"type": "string"
}
},
"required": [
"campaign_id"
],
"type": "object"
},
"name": "get_responses",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"properties": {
"delay": {
"description": "Envoi différé (optionnel). Format: 'YYYY-MM-DD HH:MM'",
"type": "string"
},
"message": {
"description": "Contenu du SMS",
"type": "string"
},
"sender": {
"description": "Nom de l'expéditeur (11 car. max, alphanumérique)",
"type": "string"
},
"to": {
"description": "Numéros au format international (ex: ['33612345678'])",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"to",
"message",
"sender"
],
"type": "object"
},
"name": "send_sms",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"list_id": {
"description": "ID de la liste à vérifier",
"type": "string"
}
},
"required": [
"list_id"
],
"type": "object"
},
"name": "verify_number",
"outputSchema": null
},
{
"description": "Vérifie un code OTP saisi par l'utilisateur.",
"inputSchema": {
"properties": {
"code": {
"description": "Code OTP saisi",
"type": "string"
},
"to": {
"description": "Numéro destinataire ayant reçu le code",
"type": "string"
}
},
"required": [
"to",
"code"
],
"type": "object"
},
"name": "verify_otp",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f1c82fe4a39e784afc2db16eb5880ff1fefb941a68f4c22b93d37918c3a08ee1 | sha256sum