Aller au contenu
OmniChannels.ai

Assistants et agents IA

Claude Code + OmniChannels.ai : développez et testez la messagerie depuis votre terminal

Connexion via MCPConnexion via API et webhooksMis à jour le

En bref

Claude Code se connecte à OmniChannels.ai en une commande : claude mcp add --transport http vers https://mcp.broadnet.me/mcp avec un en-tête Authorization: Bearer. Il peut alors envoyer des messages de test, lister les modèles WhatsApp et lire les rapports de livraison tout en écrivant votre code d'intégration à partir de notre spécification OpenAPI 3.1. Les équipes partagent le serveur dans .mcp.json, et des règles d'autorisation déterminent quels outils s'exécutent sans demande.

Ce que vous pouvez faire

  • Coder à partir des vrais modèles

    Claude Code lit vos modèles WhatsApp approuvés via MCP et écrit une fonction avec exactement les variables requises par chacun.

    Exemple de demande

    “Utilise les outils omnichannels pour lister mes modèles WhatsApp approuvés, puis écris une fonction TypeScript qui envoie order_update avec les champs nécessaires.”

  • Créer un gestionnaire de webhooks

    Indiquez à Claude Code le guide des webhooks : il écrit un point de terminaison qui enregistre les statuts de livraison et les messages entrants, en tolérant les champs qui varient selon le canal.

    Exemple de demande

    “Écris un gestionnaire de webhook Express qui enregistre les statuts SUBMITTED, SENT, DELIVERED, READ, FAILED et REJECTED par identifiant de message et journalise les champs inconnus au lieu d'échouer.”

  • Générer un client typé à partir de la spécification

    Avec la spécification OpenAPI enregistrée dans votre dépôt, Claude Code utilise les chemins et champs exacts au lieu de les deviner.

    Exemple de demande

    “À partir de docs/omnichannels-openapi.yaml, écris un module Python qui envoie un SMS avec POST /sms/sendSms et liste chaque champ utilisé avec son type selon la spécification.”

  • Tester de bout en bout sur votre propre numéro

    Claude Code envoie un message de test après votre approbation de l'appel d'outil, puis vérifie le rapport de livraison pour confirmer que votre code fonctionne.

    Exemple de demande

    “Envoie un SMS de test depuis OmniDemo à mon numéro 447700900123, puis vérifie son rapport de livraison.”

  • Déboguer les envois en échec

    Les outils de lecture permettent à Claude Code de comparer les rapports de livraison avec vos journaux et de remonter un échec jusqu'à la requête qui l'a provoqué.

    Exemple de demande

    “Lis le rapport de livraison de la campagne d'hier, résume les causes d'échec et vérifie notre code de nouvelle tentative au regard du guide des erreurs.”

Comment la connexion fonctionne

Connexion via MCPConnexion via API et webhooks

Claude Code ajoute des serveurs MCP distants avec claude mcp add --transport http et un en-tête Authorization. Votre shell développe le jeton depuis une variable d'environnement lorsque vous lancez la commande ; en équipe, un fichier .mcp.json au niveau du projet permet à chaque développeur de fournir son propre jeton via ${BROADNET_TOKEN}, et Claude Code demande à chacun d'approuver le serveur avant de l'utiliser.

MCP sert à agir sur votre compte : envoyer des messages de test, lire les modèles et les rapports de livraison. Pour écrire le code d'intégration, fournissez à Claude Code notre spécification OpenAPI 3.1 comme référence pour les points de terminaison et les champs, ainsi que le guide des webhooks, car les charges utiles des webhooks ne figurent pas dans la spécification. Des règles d'autorisation telles que mcp__omnichannels__get_* laissent les outils de lecture s'exécuter sans demande, tandis que les outils d'envoi continuent de demander.

  • Commande : claude mcp add --transport http omnichannels https://mcp.broadnet.me/mcp
  • En équipe : versionnez .mcp.json avec Bearer ${BROADNET_TOKEN}, jamais une clé
  • Les règles d'autorisation nomment les outils mcp__omnichannels__<tool>
  • Spécification OpenAPI 3.1 sur /developers/openapi.json pour les champs exacts des requêtes
  • Le SMS unique utilise JSON ; les envois en masse et la plupart des autres canaux utilisent multipart/form-data

Mise en place

  1. 1

    Demander un accès à l'API

    Demandez un accès de test et recevez un jeton d'API. Les envois de test ne partent que vers vos propres numéros vérifiés.

  2. 2

    Obtenir une clé temporaire

    Dans le portail d'administration, ouvrez Integrations, puis MCP Integration, choisissez Get temporary key et exportez-la sous BROADNET_TOKEN.

    Guide: MCP server for AI agents
  3. 3

    Ajouter le serveur

    Exécutez claude mcp add --transport http omnichannels https://mcp.broadnet.me/mcp avec l'en-tête Authorization, ou versionnez un fichier .mcp.json de projet pour votre équipe, puis vérifiez avec /mcp.

    Guide: Use the MCP server with Claude Code
  4. 4

    Définir les règles d'autorisation

    Autorisez si vous le souhaitez les outils de lecture comme mcp__omnichannels__get_*, laissez chaque outil d'envoi en mode demande et refusez les outils inutiles au projet.

    Guide: Use the MCP server with Claude Code
  5. 5

    Ajouter la spécification OpenAPI

    Téléchargez openapi.yaml dans votre dépôt et demandez à Claude Code de s'en servir pour les chemins, les champs et les énumérations.

    Guide: OpenAPI 3.1 spec
  6. 6

    Tester sur votre propre numéro

    Demandez à Claude Code d'envoyer un message de test à votre numéro vérifié, puis de relire le rapport de livraison.

Documentation de l'éditeur

Claude Code est une marque de son propriétaire. OmniChannels.ai n'est ni affilié à Claude Code ni approuvé par lui ; cette page décrit une connexion réalisée avec les fonctions MCP, HTTP ou webhook propres à Claude Code.

Exemple de flux

Le parcours d'une demande type, de Claude Code jusqu'à votre client, puis retour.

  1. 01

    Claude Code

    Écrit votre intégration et appelle les outils sur demande

  2. 02

    MCP et API OmniChannels.ai

    Outils MCP pour les tests ; votre code appelle l'API REST

  3. 03

    Votre téléphone de test

    SMS ou WhatsApp de test vers votre numéro vérifié

  4. 04

    Votre gestionnaire de webhooks

    Reçoit les statuts de livraison et les messages entrants

1. Claude Code: Écrit votre intégration et appelle les outils sur demande 2. MCP et API OmniChannels.ai: Outils MCP pour les tests ; votre code appelle l'API REST 3. Votre téléphone de test: SMS ou WhatsApp de test vers votre numéro vérifié 4. Votre gestionnaire de webhooks: Reçoit les statuts de livraison et les messages entrants

Questions

Existe-t-il un plugin OmniChannels.ai officiel pour Claude Code ?

Non. Claude Code se connecte grâce à sa prise en charge standard des serveurs MCP distants, avec notre point de terminaison public et votre jeton d'API, et lit notre spécification OpenAPI publique comme n'importe quel autre fichier de votre dépôt.

Comment partager le serveur avec mon équipe sans partager de clé ?

Versionnez un fichier .mcp.json au niveau du projet dont l'en-tête Authorization utilise ${BROADNET_TOKEN}. Chaque développeur définit cette variable dans son propre shell, et Claude Code lui demande d'approuver le serveur du projet avant de l'utiliser.

Claude Code peut-il envoyer des messages sans demander ?

Par défaut, Claude Code demande avant d'utiliser un outil MCP. Conservez ce comportement pour les outils d'envoi, car chaque envoi est un message réel et facturé. N'autorisez que les outils de lecture dans vos règles d'autorisation, et vérifiez d'abord les noms des outils sous /mcp, car ils dépendent de la version du serveur et de votre compte.

Dois-je utiliser MCP ou l'API REST dans mon produit ?

Utilisez MCP pour que Claude Code puisse tester et inspecter votre compte pendant le développement. Le code que vous livrez doit appeler directement l'API REST avec un jeton issu de votre coffre de secrets, en s'appuyant sur la spécification OpenAPI pour les champs exacts.

Obtenez un accès API et MCP

Indiquez vos canaux, pays et cas d'usage. Un ingénieur émet vos identifiants de test et vérifie vos numéros de test.