Talandor
Rapport de connecteur

SMS and WhatsApp Messaging

https://hatchloop.dev/mcp/sms-whatsapp-messaging

Registre officiel

Registre officiel · dev.hatchloop/sms-whatsapp-messaging · Espace de l’éditeur : dev.hatchloop

Serveur vérifié aujourd’hui à 19:51 UTC

Catalogue vérifié aujourd’hui à 19:51 UTC

10 outils publics observés. Outils non exécutés.

Serveur accessible · catalogue public lisible

Qu’a observé Talandor ?

Le serveur a répondu

Ajoutez l’adresse dans votre assistant.

Contrôle public du protocole et de tools/list, pas une validation fonctionnelle.

https://hatchloop.dev/mcp/sms-whatsapp-messaging
DisponibilitéServeur accessiblemesuré
Outils10 outils publics observésmesuré
CompatibilitéEstimé d’après les règles publiées · pas un essai réelestimé
Changement récentfind_business changed its input schemaDernier changement

Configurer votre assistant · Détails du contrôle

Configuration pour votre assistant

Talandor contrôle le serveur ; il ne le connecte pas à votre assistant.

Choisissez votre assistant, puis copiez la configuration affichée. L’authentification se fait chez le fournisseur du connecteur, jamais dans Talandor.

    Ouvrir le guide officiel (nouvel onglet)
    Compatibilité estimée par assistant

    La compatibilité est estimée d’après les règles publiées. Ce n’est pas un essai réel dans chaque assistant.

    Claude
    Observé 2025-11-25.
    Probablement compatible · estimé
    Cursor
    HTTP Streamable et HTTPS public ont été observés.
    Probablement compatible · estimé
    ChatGPT
    Les noms, descriptions et schémas d’outils publics ont été observés. L’offre et l’accès workspace s’appliquent toujours.
    Probablement compatible · estimé
    VS Code
    La configuration HTTP distante publique peut être évaluée.
    Probablement compatible · estimé
    Generic MCP
    Observé 2025-11-25.
    Probablement compatible · estimé

    Preuves de règle : Remote HTTPS rule v0.2 · reviewed 2026-09-12 · Remote HTTP rule v0.2 · reviewed 2026-09-12 · Remote app rule v0.2 · reviewed 2026-09-12 · Protocol and transport rule v0.2 · reviewed 2026-09-12

    Détails du contrôle

    Ce qui a changé

    find_business changed its input schema
    Last change · warning · medium confidence · find_business · Rule: input-schema-changed
    Warning
    find_business changed its input schema
    Historical change · warning · medium confidence · find_business · Rule: input-schema-changed
    Warning

    A Watch would alert only if this change may affect uses of the selected client that depend on the changed tools.

    Cette frise publique montre le dernier contrôle, les 24 dernières heures et le dernier changement important. Watch conserverait 30 jours.

    Voir les changements précédents
    get_conversation changed its title or description
    Historical change · info · high confidence · get_conversation · Rule: documentation-changed
    Info
    check_compliance changed its title or description
    Historical change · info · high confidence · check_compliance · Rule: documentation-changed
    Info
    send_message changed its title or description
    Historical change · info · high confidence · send_message · Rule: documentation-changed
    Info
    find_business added an optional input field city
    Historical change · info · high confidence · find_business · Rule: optional-input-added
    Info
    find_business added an optional input field region
    Historical change · info · high confidence · find_business · Rule: optional-input-added
    Info

    Les notes ci-dessus concernent ce connecteur.

    Contenu fourni par le serveur. Les noms, descriptions et schémas ci-dessous sont copiés du serveur MCP. Ils peuvent être dans une autre langue. Talandor ne les traduit pas et ne les vérifie pas.
    Outils et exposition déclarée

    Les annotations du serveur sont des déclarations, pas un comportement vérifié.

    Afficher 10 définitions d’outils fournies par le serveur sur 10
    check_compliance
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Free, instant pre-flight for the compliance gate: runs the SAME TCPA/GDPR/CASL/CAN-SPAM/10DLC checks as send_message and call_business, in preview mode -- nothing is sent, nothing changes. Tells you whether a send would be permitted before you pay, and if not, names the exact rule and how to fix it. De-risks a paid send the way check_booking_link de-risks a paid booking. [free, no key]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "content",
        "recipient_id"
      ],
      "properties": {
        "channel": {
          "enum": [
            "sms",
            "email",
            "voice"
          ],
          "type": "string",
          "description": "Delivery channel. Omit to auto-infer sms/email from recipient_id; set 'voice'…"
        },
        "content": {
          "type": "string",
          "description": "The actual message body you intend to send. The gate classifies the real text,…"
        },
        "state_code": {
          "type": "string",
          "description": "US state code (e.g. 'CA') for state-specific rules."
        },
        "country_code": {
          "type": "string",
          "description": "ISO 3166-1 alpha-2 (e.g. 'US', 'DE', 'CA'). Auto-inferred from phone if…"
        },
        "message_type": {
          "type": "string",
          "default": "transactional",
          "description": "Intent tag: transactional, marketing, reminder, follow_up, notification.…"
        },
        "recipient_id": {
          "type": "string",
          "description": "Phone in E.164 (e.g. '+14045550100') or email address the message would go to."
        }
      }
    }
    find_business
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Given criteria (vertical, location, capability, price band, availability window), return ranked candidate businesses from our supply network. THE NETWORK IS SMALL AND STILL MOSTLY SAMPLE DATA: entries that are not real are named [DEMO] and flagged is_demo - check that field before acting on a result. [free, no key]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "location",
        "vertical"
      ],
      "properties": {
        "location": {
          "type": "object",
          "required": [
            "zip_or_city"
          ],
          "properties": {
            "zip_or_city": {
              "type": "string"
            },
            "radius_miles": {
              "type": "number",
              "minimum": 0,
              "description": "Accepted but NOT applied - no coordinates exist, so results are not restricted to this radius. Disclosed back as radius_miles_applied: false."
            }
          },
          "description": "Where to search. Matched against the business's city, state and ZIP as text -…"
        },
        "vertical": {
          "enum": [
            "personal_services",
            "home_services",
            "professional_services"
          ],
          "type": "string"
        },
        "capability": {
          "type": "string",
          "description": "Specific service capability required, e.g. 'haircut', 'plumbing',…"
        },
        "price_band": {
          "type": "object",
          "properties": {
            "max_usd": {
              "type": "number"
            }
          }
        },
        "max_results": {
          "type": "integer",
          "default": 5,
          "maximum": 20,
          "minimum": 1
        },
        "availability_window": {
          "type": "object",
          "properties": {
            "end_iso": {
              "type": "string",
              "format": "date-time"
            },
            "start_iso": {
              "type": "string",
              "format": "date-time"
            }
          },
          "description": "Accepted but NOT APPLIED - it does not narrow results. We do not hold live…"
        }
      }
    }
    get_conversation
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Read a two-way conversation thread you started: its state, every message exchanged, and how many replies the business has sent. [free, requires key]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "reference": {
          "type": "string",
          "description": "The 4-digit request reference, e.g. '4821'. Requires business_number."
        },
        "business_number": {
          "type": "string",
          "description": "Scopes a `reference` to one business (references are reused across businesses)."
        },
        "conversation_id": {
          "type": "string",
          "description": "From the send_message receipt (preferred)."
        }
      }
    }
    get_outcome
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Retrieve the final OutcomeReceipt for a completed operation. [free, no key]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "operation_id"
      ],
      "properties": {
        "operation_id": {
          "type": "string"
        }
      }
    }
    get_status
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Query the current state of any in-flight async operation by operation_id. [free, no key]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "operation_id"
      ],
      "properties": {
        "operation_id": {
          "type": "string"
        }
      }
    }
    preview_cost
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Return an expected cost estimate, latency estimate, and success-probability estimate for a proposed call before execution. Returns the exact price when it is fixed, and a min/max range when the cost depends on channel or outcome. It does not promise an accuracy percentage - check cost_range. [free, no key]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "operation",
        "params"
      ],
      "properties": {
        "params": {
          "type": "object",
          "description": "The same request body you would pass to the operation"
        },
        "operation": {
          "type": "string"
        }
      }
    }
    self_test
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Service health probe: runs 6 internal checks and reports how many passed. Confirms the server is up and responding - it does NOT probe each tool individually. Use to verify connectivity before production use. [free, no key]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {}
    }
    send_message
    Déclaré destructeur
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Send a message on behalf of an agent's user or an SMB across WhatsApp (free during launch), SMS, email, or voice, sent immediately with no scheduling. Every send routes through a non-bypassable gate (TCPA, GDPR, CASL, PDPL across 26 jurisdictions): marketing without recorded consent is rejected at runtime with a structured compliance_violation receipt. [from $0.02/call, variable] [async→get_outcome]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "content",
        "message_type",
        "recipient"
      ],
      "properties": {
        "content": {
          "type": "object",
          "required": [
            "body"
          ],
          "properties": {
            "body": {
              "type": "string"
            },
            "subject": {
              "type": "string",
              "description": "For email channel"
            },
            "template_id": {
              "type": "string"
            },
            "template_vars": {
              "type": "object"
            }
          }
        },
        "recipient": {
          "type": "object",
          "required": [
            "id_type",
            "id_value"
          ],
          "properties": {
            "id_type": {
              "enum": [
                "phone",
                "email",
                "smb_id",
                "customer_id"
              ],
              "type": "string"
            },
            "id_value": {
              "type": "string"
            },
            "country_code": {
              "type": "string",
              "description": "ISO 3166-1 alpha-2, required for compliance routing"
            }
          }
        },
        "business_id": {
          "type": "string",
          "description": "Stable id for the recipient business; used for global demand shaping."
        },
        "message_type": {
          "enum": [
            "transactional",
            "marketing",
            "reminder",
            "follow_up",
            "notification"
          ],
          "type": "string",
          "description": "Intent tag for the message. Five permitted types. 'marketing' is allowed only…"
        },
        "on_behalf_of": {
          "type": "string",
          "description": "Who this message is FOR (your end-user's name/label). On WhatsApp this opens a…"
        },
        "idempotency_key": {
          "type": "string",
          "maxLength": 128,
          "description": "Retry key: a 24h replay returns the original receipt, not re-run or charged."
        },
        "preferred_channel": {
          "enum": [
            "whatsapp",
            "sms",
            "email",
            "voice",
            "auto"
          ],
          "type": "string",
          "default": "auto"
        }
      }
    }
    send_transactional_confirmation
    Déclaré destructeur
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Idempotent transactional messages: OTPs, booking confirmations, payment receipts, cancellation notices. Falls back across configured channels; an unconfigured channel fails honestly rather than reporting a delivery that did not happen. [$0.02/per_call] [async→get_outcome]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "confirmation_type",
        "data",
        "recipient"
      ],
      "properties": {
        "data": {
          "type": "object",
          "description": "Type-specific payload; e.g., {otp_code} for otp, {appointment_time, smb_name}…"
        },
        "recipient": {
          "type": "object",
          "required": [
            "phone_or_email"
          ],
          "properties": {
            "name": {
              "type": "string"
            },
            "phone_or_email": {
              "type": "string"
            }
          }
        },
        "idempotency_key": {
          "type": "string",
          "maxLength": 128,
          "description": "Retry key: a 24h replay returns the original receipt, not re-run or charged."
        },
        "confirmation_type": {
          "enum": [
            "otp",
            "booking_confirmation",
            "payment_receipt",
            "cancellation_notice",
            "reminder"
          ],
          "type": "string"
        },
        "preferred_channel": {
          "enum": [
            "sms",
            "email",
            "auto"
          ],
          "type": "string",
          "default": "sms"
        }
      }
    }
    verify_business
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Look up what we know about a business in our supply network: its contact channels, capabilities, and when the record was last verified. This is a DIRECTORY LOOKUP - it does not contact the business. [free, no key]
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "smb_id"
      ],
      "properties": {
        "smb_id": {
          "type": "string"
        },
        "capability_to_verify": {
          "type": "string"
        }
      }
    }
    Preuves et limites

    Méthode : sonde HTTP anonyme. Aucun outil n’est exécuté.

    Protocoles essayés : 2026-07-28, 2025-11-25

    Protocole2025-11-25
    TransportHTTP Streamable
    AuthentificationAucun défi d’authentification observé
    PreuvesContrat public observé
    Latence totale7122 ms
    Octets de réponse9186

    Aucune erreur de diagnostic.

    Historique des observations
    Serveur accessible
    2025-11-25 · 10 outils
    Serveur accessible
    · stable depuis
    2025-11-25 · 10 outils · aucun changement · 2 contrôles
    Serveur accessible
    2025-11-25 · 10 outils
    Serveur accessible
    · stable depuis
    2025-11-25 · 10 outils · aucun changement · 21 contrôles
    Serveur accessible
    · stable depuis
    2025-11-25 · 10 outils · aucun changement · 21 contrôles
    Contrat public complet · 2025-11-25 · 10 outils
    124c77105660
    Contrat public complet · 2025-11-25 · 10 outils
    b2e6994ad73a
    Contrat public complet · 2025-11-25 · 10 outils
    ea2af539da3a
    Contrat public complet · 2025-11-25 · 10 outils
    de410f8fdd44
    Contrat public complet · 2025-11-25 · 10 outils
    b64f5e563d30

    Éligibilité à la surveillance approfondie

    Éligible à la surveillance approfondie

    Un contrat public tools/list complet a été observé ; une future base de surveillance approfondie pourra être comparée en toute sécurité.

    Watch personnel n’est pas encore ouvert. Ce rapport ne démarre ni Watch ni paiement.

    Voir la surveillance publique

    Surveillance automatique plus tard

    Enregistrer ce connecteur ne lance pas de surveillance. Watch est une offre à venir ; les abonnements et les alertes ne sont pas encore disponibles.

    Watch complet. La disponibilité, le protocole, l’authentification et les changements du contrat public d’outils peuvent être comparés.