Vai al contenuto
OmniChannels.ai

Assistenti e agenti IA

Claude Code + OmniChannels.ai: sviluppate e testate la messaggistica dal terminale

Collegamento tramite MCPCollegamento tramite API e webhookAggiornato

In breve

Claude Code si collega a OmniChannels.ai con un solo comando: claude mcp add --transport http verso https://mcp.broadnet.me/mcp con un'intestazione Authorization: Bearer. Potrà così inviare messaggi di prova, elencare i template WhatsApp e leggere i rapporti di consegna mentre scrive il codice di integrazione a partire dalla nostra specifica OpenAPI 3.1. I team condividono il server in .mcp.json e le regole di permesso stabiliscono quali strumenti vengono eseguiti senza conferma.

Cosa potete fare

  • Scrivete codice a partire dai template reali

    Claude Code legge i vostri template WhatsApp approvati tramite MCP e scrive una funzione con esattamente le variabili richieste da ciascuno.

    Provate a chiedere

    “Usa gli strumenti omnichannels per elencare i miei template WhatsApp approvati, poi scrivi una funzione TypeScript che invii order_update con i campi necessari.”

  • Create un gestore di webhook

    Indicate a Claude Code la guida ai webhook e scriverà un endpoint che memorizza gli stati di consegna e i messaggi in entrata, tollerando i campi che variano da un canale all'altro.

    Provate a chiedere

    “Scrivi un gestore webhook Express che registri per ID messaggio gli stati SUBMITTED, SENT, DELIVERED, READ, FAILED e REJECTED e registri nel log i campi sconosciuti invece di generare un errore.”

  • Generate un client tipizzato dalla specifica

    Con la specifica OpenAPI salvata nel vostro repository, Claude Code usa percorsi e campi esatti invece di indovinarli.

    Provate a chiedere

    “Usando docs/omnichannels-openapi.yaml, scrivi un modulo Python che invii un SMS con POST /sms/sendSms ed elenca ogni campo usato con il suo tipo preso dalla specifica.”

  • Testate end to end sul vostro numero

    Claude Code invia un messaggio di prova dopo la vostra approvazione della chiamata allo strumento, poi controlla il rapporto di consegna per confermare che il percorso del vostro codice funzioni.

    Provate a chiedere

    “Invia un SMS di prova da OmniDemo al mio numero 447700900123, poi controlla il suo rapporto di consegna.”

  • Analizzate gli invii falliti

    Gli strumenti di lettura permettono a Claude Code di confrontare i rapporti di consegna con i vostri log e di risalire da un errore alla richiesta che lo ha causato.

    Provate a chiedere

    “Leggi il rapporto di consegna della campagna di ieri, riassumi i motivi dei fallimenti e confronta il nostro codice di nuovo tentativo con la guida agli errori.”

Come si collega

Collegamento tramite MCPCollegamento tramite API e webhook

Claude Code aggiunge i server MCP remoti con claude mcp add --transport http e un'intestazione Authorization. La vostra shell espande il token da una variabile d'ambiente quando eseguite il comando; per un team, un file .mcp.json a livello di progetto permette a ogni sviluppatore di fornire il proprio token tramite ${BROADNET_TOKEN}, e Claude Code chiede a ciascuno di approvare il server prima di usarlo.

MCP serve per agire sul vostro account: inviare messaggi di prova, leggere template e rapporti di consegna. Per scrivere il codice di integrazione, date a Claude Code la nostra specifica OpenAPI 3.1 come fonte di riferimento per endpoint e campi, insieme alla guida ai webhook, perché i payload dei webhook non sono nella specifica. Regole di permesso come mcp__omnichannels__get_* consentono agli strumenti di lettura di funzionare senza conferma, mentre gli strumenti di invio la richiedono ancora.

  • Comando: claude mcp add --transport http omnichannels https://mcp.broadnet.me/mcp
  • Configurazione di team: committate .mcp.json con Bearer ${BROADNET_TOKEN}, mai una chiave
  • Le regole di permesso indicano gli strumenti come mcp__omnichannels__<strumento>
  • Specifica OpenAPI 3.1 su /developers/openapi.json per i campi esatti delle richieste
  • L'SMS singolo usa JSON; gli invii massivi e la maggior parte degli altri canali usano multipart/form-data

Configurazione

  1. 1

    Richiedete l'accesso API

    Richiedete l'accesso di prova e ricevete un token API. Gli invii di prova arrivano solo ai vostri numeri verificati.

  2. 2

    Ottenete una chiave temporanea

    Nel portale di amministrazione aprite Integrations, poi MCP Integration, scegliete Get temporary key ed esportatela come BROADNET_TOKEN.

    Guida: MCP server for AI agents
  3. 3

    Aggiungete il server

    Eseguite claude mcp add --transport http omnichannels https://mcp.broadnet.me/mcp con l'intestazione Authorization, oppure committate un .mcp.json di progetto per il vostro team, poi verificatelo con /mcp.

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

    Impostate le regole di permesso

    Consentite gli strumenti di lettura come mcp__omnichannels__get_* se lo desiderate, lasciate ogni strumento di invio con richiesta di conferma e negate gli strumenti che il progetto non richiede.

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

    Aggiungete la specifica OpenAPI

    Scaricate openapi.yaml nel vostro repository e indicate a Claude Code di usarlo per percorsi degli endpoint, campi ed enum.

    Guida: OpenAPI 3.1 spec
  6. 6

    Fate una prova sul vostro numero

    Chiedete a Claude Code di inviare un messaggio di prova al vostro numero verificato, poi rileggete il rapporto di consegna.

Documentazione del fornitore

Claude Code è un marchio del rispettivo proprietario. OmniChannels.ai non è affiliata a Claude Code né da essa approvata; questa pagina descrive un collegamento realizzato con le funzioni MCP, HTTP o webhook di Claude Code.

Flusso di lavoro di esempio

Come una richiesta tipica passa da Claude Code al vostro cliente e ritorna.

  1. 01

    Claude Code

    Scrive la vostra integrazione e chiama gli strumenti su richiesta

  2. 02

    MCP e API OmniChannels.ai

    Strumenti MCP per i test; il vostro codice chiama l'API REST

  3. 03

    Il vostro telefono di prova

    SMS o WhatsApp di prova al vostro numero verificato

  4. 04

    Il vostro gestore di webhook

    Riceve gli stati di consegna e i messaggi in entrata

1. Claude Code: Scrive la vostra integrazione e chiama gli strumenti su richiesta 2. MCP e API OmniChannels.ai: Strumenti MCP per i test; il vostro codice chiama l'API REST 3. Il vostro telefono di prova: SMS o WhatsApp di prova al vostro numero verificato 4. Il vostro gestore di webhook: Riceve gli stati di consegna e i messaggi in entrata

Domande

Esiste un plugin ufficiale OmniChannels.ai per Claude Code?

No. Claude Code si collega tramite il suo supporto standard per i server MCP remoti, usando il nostro endpoint pubblico e il vostro token API, e legge la nostra specifica OpenAPI pubblica come qualsiasi altro file del vostro repository.

Come condivido il server con il mio team senza condividere una chiave?

Committate un file .mcp.json a livello di progetto la cui intestazione Authorization usa ${BROADNET_TOKEN}. Ogni sviluppatore imposta quella variabile nella propria shell e Claude Code chiede di approvare il server di progetto prima di usarlo.

Claude Code può inviare messaggi senza chiedere?

Per impostazione predefinita Claude Code chiede conferma prima di usare uno strumento MCP. Mantenete questo comportamento per gli strumenti di invio, perché ogni invio è un messaggio reale e addebitato. Consentite nelle regole di permesso solo gli strumenti di lettura e controllate prima i nomi degli strumenti con /mcp, perché dipendono dalla versione del server e dal vostro account.

Devo usare MCP o l'API REST nel mio prodotto?

Usate MCP perché Claude Code possa testare e ispezionare il vostro account durante lo sviluppo. Il codice che rilasciate deve chiamare direttamente l'API REST con un token preso dal vostro archivio dei segreti, usando la specifica OpenAPI per i campi esatti.

Richiedi l’accesso a API e MCP

Indicateci canali, Paesi e caso d’uso. Un tecnico emette le credenziali di test e verifica i vostri numeri di prova.