yourang.ai Logo
Torna alla piattaforma
Documentazione
Inizia
  • Che cosa è la piattaforma
  • Primo accesso
  • Panoramica della piattaforma
  • Glossario rapido
Assistente Dashboard
  • Cos'è l'assistente del pannello
  • Come usarlo
  • Cosa può fare
  • Sicurezza e privacy
  • Piani e limiti di consumo
Agente vocale
  • Configurazione di base
  • Voci e lingua
  • Istruzioni
  • Token del prompt
  • Impostazioni avanzate
  • Criteri di valutazione
  • Test e playground
  • Aggiornare le istruzioni
  • External Tools
  • Strumenti predefiniti
  • Server MCP
Modelli offerti
  • Cosa sono i modelli e perché contano
  • Modelli vocali
  • Modelli AI
  • Scegliere la combinazione giusta
Documenti e base di conoscenza
  • Cos'è la base di conoscenza
  • Caricare e gestire i documenti
  • Come funziona la ricerca durante una chiamata
  • Buone pratiche
Chiamate
  • Storico delle chiamate
  • Trascrizioni e riepiloghi
  • Registrazioni audio
  • Filtri e ricerca
  • Esportazione dati
Trasferimenti chiamata
  • Quando e perché trasferire una chiamata
  • Dipartimenti
  • System tools
  • AI fuori orario
  • Regole di routing
  • App operatore (iOS / Android)
WhatsApp
  • WhatsApp Business in yourang.ai
  • Chat in tempo reale
  • Automazioni
  • Template approvati
  • Contatti e liste WhatsApp
  • Agenti AI WhatsApp
Azioni e campagne
  • Cosa sono le azioni
  • Campagne SMS
  • Campagne email
  • Pianificazione e invii batch
Prenotazioni
  • Vista calendario
  • Regole di disponibilità
  • Conferme e promemoria
  • Modifiche e cancellazioni
Contatti
  • Rubrica clienti
  • Importazione da CSV
  • Liste e segmenti
  • Campi personalizzati
Negozio e catalogo
  • Il negozio in yourang.ai
  • Catalogo prodotti e servizi
  • Gestione ordini
  • OCR e importazione del listino
Integrazioni
  • Collegare Apple Calendar
  • Collegare HubSpot
  • Panoramica integrazioni
  • Calendario
  • WhatsApp
  • SMS ed email
  • Gestionale e PMS
  • Webhook in uscita
Workflows
  • Cosa sono i workflows
  • Nodi e blocchi
  • Triggers e webhook
  • Esempi pratici
Call center e dialer
  • Cosa fa il call center yourang.ai
  • Campagne outbound
  • Operatori umani
  • Liste contatti e sync live
  • Pannello operatore
API esterne e sviluppatori
  • yourang.ai per sviluppatori
  • Chiavi API e autenticazione
  • Endpoint principali
  • Webhook in entrata
Casi d'uso
  • Hotel e strutture ricettive
  • Ristorante
  • B&B e affitti brevi
  • Centro estetico e spa
  • Agenzia viaggi
Prezzi e piani
  • Come funziona il pricing
  • I piani di abbonamento
  • Wallet e crediti
  • Consumo e fatture
  • Cambiare, sospendere o disdire il piano
Gestione
  • Account e organizzazione
  • Fatturazione e abbonamento
  • Team e ruoli
  • Sicurezza e privacy
  • Notifiche
Informazioni aziendali
  • Dettagli azienda
  • Luogo e indirizzo
  • Orari di apertura
  • Orari dell'assistente AI
  • Dipartimenti e team
Risorse
  • Domande frequenti
  • Glossario completo
  • Supporto
Documentazione›Agente vocale›Server MCP

Agente vocale

Server MCP

Esporre molti strumenti remoti tramite il protocollo standard Model Context Protocol.

Un server MCP (Model Context Protocol) è un endpoint che espone uno o più strumenti che l'AI può scoprire e usare a runtime. Ti permette di evolvere il set di strumenti senza modificare la configurazione dell'agente: aggiungi un tool sul tuo server, l'AI lo vede al prossimo discovery.

Cosa è un server MCP

MCP è un protocollo aperto basato su JSON-RPC 2.0 trasportato su HTTP (Streamable HTTP). Il server espone primitive come tools/list e tools/call. yourang.ai interroga il tuo server all'inizio di ogni chiamata per scoprire gli strumenti, poi li espone all'AI come funzioni invocabili. Ogni invocazione passa per il tuo server, che esegue la logica e risponde.

Come l'AI comunica con il server MCP

  1. 1

    Discovery iniziale

    All'avvio della chiamata, yourang.ai invia una richiesta tools/list al tuo server MCP. Il server risponde con la lista degli strumenti (nome, descrizione, schema parametri). Il discovery non porta dati cliente: serve solo a costruire il catalogo strumenti.

  2. 2

    Sessione MCP

    Alla prima risposta del server riceviamo un header Mcp-Session-Id. Lo riusiamo per tutte le chiamate successive (tools/list e tools/call) in quella stessa chiamata vocale, così il tuo server può tenere stato se serve.

  3. 3

    Esposizione all'agente

    Gli strumenti scoperti sono passati al modello AI come function callable, insieme agli strumenti predefiniti e agli External Tools.

  4. 4

    Invocazione (tools/call)

    Quando il modello decide di usare uno strumento MCP, yourang.ai chiama tools/call con nome strumento + argomenti. Insieme agli argomenti, alleghiamo automaticamente un blocco _meta.caller con i metadati cliente noti (vedi sezione sotto).

  5. 5

    Risposta all'AI

    Il contenuto testuale della risposta MCP viene estratto dai blocchi content[].text, concatenato e restituito al modello come function output. La conversazione prosegue.

Payload JSON-RPC

Le due richieste che il tuo server riceverà sono semplici e standard. Discovery non passa metadati; l'invocazione sì.

POST <server-url> · json
{
 "jsonrpc": "2.0",
 "method": "tools/list",
 "params": {},
 "id": "<uuid>"
}

Metadati cliente passati automaticamente

Quando l'AI invoca uno strumento, yourang.ai arricchisce la richiesta con un blocco _meta.caller contenente il contesto della chiamata corrente. Sono campi standard, popolati con quello che già sappiamo del cliente al momento della chiamata.

call_sid
UUID univoco della chiamata in corso. Utile per correlare i log lato server MCP con la cronologia chiamate in yourang.ai.
agent_id
UUID dell'agente AI che ha invocato lo strumento. Usalo se hai più agenti che condividono lo stesso server MCP e devi differenziare la logica.
organization_id
UUID dell'organizzazione (tenant). Tipicamente il primo filtro che applichi sul tuo server: ogni chiamata appartiene a un singolo tenant.
phone
Numero di telefono del chiamante in formato E.164 (es. +39 333 1234567), quando disponibile.
name
Nome del contatto, se lo abbiamo già in rubrica per quel numero. Assente se il chiamante è sconosciuto.
email
Email del contatto, se presente nella scheda contatto in yourang.ai.
contact_id
UUID del contatto in yourang.ai se il numero ha trovato match in rubrica. Usalo per recuperare ulteriori dati senza dover passare per la ricerca per telefono.

Metadati = già nel _meta, non duplicarli negli arguments

Non chiedere all'AI di passarti phone o organization_id come argomento dello strumento: arrivano automaticamente in _meta.caller. Tieni il tuo schema parametri concentrato sull'intento utente.

Come configurarne uno

  1. 1

    Apri la configurazione dell'agente

    /ai-agents → seleziona l'agente → tab MCP.

  2. 2

    Inserisci URL e autenticazione

    URL HTTPS del server MCP, metodo di autenticazione (none, Bearer, API key, custom headers).

  3. 3

    Salva e verifica la discovery

    Il pannello mostra il numero di strumenti scoperti l'ultima volta e l'orario. Puoi forzare un nuovo discovery con un click.

  4. 4

    Abilita o disabilita strumenti individuali

    Anche se il server espone 30 strumenti, puoi attivare solo i 5 che ti servono per quell'agente.

Autenticazione e headers

Ogni richiesta MCP include sempre Content-Type e Accept standard, più l'header di autenticazione che hai configurato e un Mcp-Session-Id che riusiamo per tutte le chiamate della stessa sessione vocale.

Headers HTTP · http
# Sempre presenti
Content-Type: application/json
Accept: application/json, text/event-stream
Mcp-Session-Id: <restituito dal server alla prima risposta>

# Auth (in base alla configurazione)
Authorization: Bearer <token>
# oppure
X-API-Key: <chiave>
None
Server pubblico. Solo per test o tool senza dati sensibili.
Bearer
Header Authorization: Bearer <token> ad ogni richiesta.
API key
Header HTTP a tua scelta (es. X-API-Key).
Custom headers
Combinazioni multiple (es. X-Tenant + X-Signature).

Quando preferire MCP vs External Tool

  • Hai molti strumenti correlati. Un server MCP che espone 10 strumenti CRM (lookup, create, update, list, ecc.) è più gestibile di 10 External Tools separati.
  • Vuoi evolvere il catalogo strumenti. Aggiungi tool sul tuo server senza dover toccare la configurazione su yourang.ai: il prossimo discovery li trova.
  • Devi parlare con un solo endpoint. Un External Tool è più leggero: meno overhead, configurazione diretta.

MCP è un protocollo, non un servizio

Il server MCP è un tuo applicativo (in Python, Node, Go, qualsiasi cosa) che implementa lo standard. Ci sono SDK ufficiali per implementarlo rapidamente, anche con un piccolo script in 50 righe.

Questa pagina ti è stata utile?

IndietroStrumenti predefinitiAvantiCosa sono i modelli e perché contano