yourang.ai Logo
Retour à la plateforme
Documentation
Commencer
  • Qu'est-ce que la plateforme
  • Premier accès
  • Aperçu de la plateforme
  • Glossaire rapide
Assistant Dashboard
  • Ce qu'est l'assistant du tableau de bord
  • Comment l'utiliser
  • Ce qu'il peut faire
  • Sécurité et confidentialité
  • Forfaits et limites d'utilisation
Agent vocal
  • Configuration de base
  • Voix et langue
  • Instructions
  • Tokens du prompt
  • Paramètres avancés
  • Critères d'évaluation
  • Test et playground
  • Mettre à jour les instructions
  • External Tools
  • Outils prédéfinis
  • Serveurs MCP
Modèles proposés
  • Que sont les modèles et pourquoi ils comptent
  • Modèles vocaux
  • Modèles IA
  • Choisir la bonne combinaison
Documents et base de connaissances
  • Qu'est-ce que la base de connaissances
  • Charger et gérer les documents
  • Comment fonctionne la recherche pendant un appel
  • Bonnes pratiques
Appels
  • Historique des appels
  • Transcriptions et résumés
  • Enregistrements audio
  • Filtres et recherche
  • Exportation des données
Transferts d'appel
  • Quand et pourquoi transférer un appel
  • Départements
  • System tools
  • IA hors horaires
  • Règles de routage
  • App opérateur (iOS / Android)
WhatsApp
  • WhatsApp Business dans yourang.ai
  • Chat en temps réel
  • Automatisations
  • Modèles approuvés
  • Contacts et listes WhatsApp
  • Agents IA WhatsApp
Actions et campagnes
  • Que sont les actions
  • Campagnes SMS
  • Campagnes e-mail
  • Planification et envois en lot
Réservations
  • Vue calendrier
  • Règles de disponibilité
  • Confirmations et rappels
  • Modifications et annulations
Contacts
  • Répertoire clients
  • Importation depuis un CSV
  • Listes et segments
  • Champs personnalisés
Boutique et catalogue
  • La boutique dans yourang.ai
  • Catalogue de produits et services
  • Gestion des commandes
  • OCR et importation du tarif
Intégrations
  • Connecter Apple Calendar
  • Connecter HubSpot
  • Vue d'ensemble des intégrations
  • Calendrier
  • WhatsApp
  • SMS et e-mail
  • Logiciel de gestion et PMS
  • Webhooks sortants
Workflows
  • Que sont les workflows
  • Nœuds et blocs
  • Déclencheurs et webhooks
  • Exemples pratiques
Centre d'appels et dialer
  • Ce que fait le centre d'appels yourang.ai
  • Campagnes sortantes
  • Opérateurs humains
  • Listes de contacts et sync en direct
  • Panneau opérateur
API externes et développeurs
  • yourang.ai pour les développeurs
  • Clés API et authentification
  • Principaux endpoints
  • Webhooks entrants
Cas d'usage
  • Hôtels et hébergements
  • Restaurant
  • Chambres d'hôtes et locations de courte durée
  • Centre esthétique et spa
  • Agence de voyages
Prix et forfaits
  • Comment fonctionne la tarification
  • Les forfaits d'abonnement
  • Portefeuille et crédits
  • Consommation et factures
  • Changer, suspendre ou résilier le forfait
Gestion
  • Compte et organisation
  • Facturation et abonnement
  • Équipe et rôles
  • Sécurité et confidentialité
  • Notifications
Informations commerciales
  • Détails de l'entreprise
  • Lieu et adresse
  • Heures d'ouverture
  • Heures de l'assistant IA
  • Départements et équipe
Ressources
  • Questions fréquentes
  • Glossaire complet
  • Support
Documentation›Agent vocal›Serveurs MCP

Agent vocal

Serveurs MCP

Exposer de nombreux outils distants via le protocole standard Model Context Protocol.

Un serveur MCP (Model Context Protocol) est un endpoint qui expose un ou plusieurs outils que l’IA peut découvrir et utiliser à l’exécution. Cela vous permet de faire évoluer l’ensemble d’outils sans modifier la configuration de l’agent : ajoutez un outil sur votre serveur, l’IA le verra à la prochaine découverte.

Ce qu’est un serveur MCP

MCP est un protocole ouvert basé sur JSON-RPC 2.0 transporté sur HTTP (Streamable HTTP). Le serveur expose des primitives comme tools/list et tools/call. yourang.ai interroge votre serveur au début de chaque appel pour découvrir les outils, puis les expose à l’IA comme fonctions appelables. Chaque invocation passe par votre serveur, qui exécute la logique et répond.

Comment l’IA communique avec le serveur MCP

  1. 1

    Découverte initiale

    Au démarrage de l’appel, yourang.ai envoie une requête tools/list à votre serveur MCP. Le serveur répond avec la liste des outils (nom, description, schéma des paramètres). La découverte ne transporte aucune donnée client : elle ne sert qu’à construire le catalogue d’outils.

  2. 2

    Session MCP

    La première réponse du serveur renvoie un header Mcp-Session-Id. Nous le réutilisons sur chaque requête suivante (tools/list et tools/call) au sein de cet appel vocal, afin que votre serveur puisse conserver un état si nécessaire.

  3. 3

    Exposition à l’agent

    Les outils découverts sont fournis au modèle IA comme fonctions appelables, à côté des outils prédéfinis et des External Tools.

  4. 4

    Invocation (tools/call)

    Lorsque le modèle décide d’utiliser un outil MCP, yourang.ai appelle tools/call avec le nom de l’outil + les arguments. Avec les arguments, nous attachons automatiquement un bloc _meta.caller avec les métadonnées client que nous connaissons (voir section ci-dessous).

  5. 5

    Réponse à l’IA

    Le contenu textuel de la réponse MCP est extrait des blocs content[].text, concaténé et retourné au modèle comme function output. La conversation continue.

Payload JSON-RPC

Les deux requêtes que votre serveur recevra sont simples et standard. La découverte ne transporte pas de métadonnées ; l’invocation oui.

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

Métadonnées client envoyées automatiquement

Quand l’IA invoque un outil, yourang.ai enrichit la requête avec un bloc _meta.caller contenant le contexte de l’appel en cours. Ce sont des champs standards, remplis avec ce que nous savons déjà du client au moment de l’appel.

call_sid
UUID unique de l’appel en cours. Utile pour corréler vos logs côté serveur MCP avec l’historique des appels dans yourang.ai.
agent_id
UUID de l’agent IA qui a invoqué l’outil. À utiliser si plusieurs agents partagent le même serveur MCP et que vous devez différencier la logique.
organization_id
UUID de l’organisation (tenant). Typiquement le premier filtre que vous appliquez sur votre serveur : chaque appel appartient à un seul tenant.
phone
Numéro de téléphone de l’appelant au format E.164 (par ex. +33 6 12 34 56 78), quand disponible.
name
Nom du contact, si nous l’avons déjà dans le répertoire pour ce numéro. Absent si l’appelant est inconnu.
email
E-mail du contact, s’il est présent dans la fiche contact dans yourang.ai.
contact_id
UUID du contact dans yourang.ai si le numéro a trouvé une correspondance dans le répertoire. Utilisez-le pour récupérer plus de données sans passer par une recherche téléphone.

Métadonnées = déjà dans _meta, ne pas dupliquer dans arguments

Ne demandez pas à l’IA de vous passer phone ou organization_id comme argument d’outil : ils arrivent automatiquement dans _meta.caller. Gardez votre schéma de paramètres centré sur l’intention utilisateur.

Comment en configurer un

  1. 1

    Ouvrez la configuration de l’agent

    /ai-agents → sélectionnez l’agent → onglet MCP.

  2. 2

    Saisissez URL et authentification

    URL HTTPS du serveur MCP, méthode d’authentification (aucune, Bearer, API key, headers personnalisés).

  3. 3

    Sauvegardez et vérifiez la découverte

    Le panneau affiche le nombre d’outils découverts la dernière fois et l’horodatage. Vous pouvez forcer une nouvelle découverte en un clic.

  4. 4

    Activez ou désactivez des outils individuels

    Même si le serveur expose 30 outils, vous pouvez n’en activer que 5 pour cet agent.

Authentification et headers

Chaque requête MCP inclut toujours Content-Type et Accept standards, plus le header d’authentification configuré et un Mcp-Session-Id que nous réutilisons sur toutes les requêtes de la même session 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>
Aucune
Serveur public. Uniquement pour les tests ou les outils sans données sensibles.
Bearer
Header Authorization: Bearer <token> à chaque requête.
API key
Header HTTP au choix (par ex. X-API-Key).
Headers personnalisés
Combinaisons multiples (par ex. X-Tenant + X-Signature).

Quand préférer MCP vs External Tool

  • Vous avez plusieurs outils liés. Un serveur MCP qui expose 10 outils CRM (lookup, create, update, list, etc.) est plus gérable que 10 External Tools séparés.
  • Vous voulez faire évoluer le catalogue d’outils. Ajoutez des outils sur votre serveur sans toucher à la configuration yourang.ai : la prochaine découverte les prend en compte.
  • Vous devez parler à un seul endpoint. Un External Tool est plus léger : moins de surcoût, configuration directe.

MCP est un protocole, pas un service

Le serveur MCP est votre propre application (Python, Node, Go, n’importe quoi) qui implémente le standard. Des SDK officiels vous aident à l’implémenter rapidement, même en script de 50 lignes.

Cette page vous a-t-elle été utile ?

PrécédentOutils prédéfinisSuivantQue sont les modèles et pourquoi ils comptent