FRENES

Glossaire · Protocole MCP

Protocole A2A

Le protocole A2A est un ensemble ouvert de règles qui permet à des agents IA indépendants de communiquer et de se confier des tâches. Il organise leurs échanges et le suivi du travail, même si ces agents utilisent des technologies différentes, sans imposer de partager leur fonctionnement interne.

Protocole A2A : l'explication

Pour communiquer, un agent doit savoir comment joindre son interlocuteur et quelles demandes celui-ci accepte. A2A prévoit une fiche descriptive, appelée Agent Card, qui présente notamment ses capacités et ses conditions de connexion. Les échanges peuvent ensuite transmettre des instructions, des fichiers ou des données structurées. Une demande peut donner lieu à une tâche suivie dans le temps, avec des mises à jour et un résultat. Vous pouvez ainsi attendre une réponse sans supposer que tout se termine immédiatement. [Documentation des concepts A2A](https://a2a-protocol.org/latest/topics/key-concepts/).

A2A sert à faciliter la coopération entre des systèmes développés séparément. Imaginez un assistant chargé de préparer un déplacement et un autre spécialisé dans les règles de voyage de votre entreprise. Un protocole commun réduit le besoin de concevoir chaque échange sur mesure. Il fournit un cadre pour transmettre une demande et récupérer une réponse exploitable. Cette compatibilité technique reste toutefois une première étape : les agents doivent aussi comprendre les informations métier, les contraintes et le résultat que vous attendez.

A2A ne définit pas la manière dont chaque agent raisonne, choisit son modèle ou utilise ses propres outils. Il ne garantit pas non plus que les informations reçues sont exactes. Deux agents peuvent échanger correctement tout en produisant une réponse inutile ou erronée. La coopération dépend également des autorisations accordées et des fonctions réellement mises en œuvre. Un système peut, par exemple, transmettre une proposition à un autre agent sans avoir le droit de confirmer une réservation ou de déclencher un paiement.

Un exemple concret

Vous demandez à votre assistant de préparer un déplacement professionnel dans une enveloppe précise. Dans un service utilisant A2A, il peut demander à un agent spécialisé de vérifier les contraintes de voyage de votre entreprise. Celui-ci réclame le centre de coûts manquant, puis renvoie les règles applicables. Votre assistant s'en sert pour proposer un itinéraire. Vous vérifiez les horaires et les conditions avant toute réservation. Le protocole facilite cet échange, tandis que les droits du service déterminent les actions possibles.

Pourquoi c'est important

Quand un service annonce une compatibilité A2A, examinez ce qu'elle permet réellement : quels agents peuvent être joints, quelles données leur sont envoyées et quelles actions nécessitent votre accord. La possibilité de coopérer peut rendre un assistant plus utile, mais ajoute des intervenants et des points de défaillance. Vérifiez aussi comment retrouver le résultat d'une tâche interrompue et identifier l'origine d'une information. Le nom du protocole ne suffit pas pour évaluer la fiabilité du service.

Idées reçues

  • Prendre A2A pour un cerveau collectif automatiquement plus intelligent confond la communication avec la qualité du travail, car des agents capables de se transmettre des demandes peuvent aussi relayer des erreurs ou mal comprendre votre objectif.
  • Présenter A2A et MCP comme deux solutions interchangeables masque leur rôle principal respectif, puisque A2A organise les échanges entre agents indépendants tandis que MCP sert notamment à relier une application IA à des outils et des ressources.

Autres termes : protocole mcp

MCP (Model Context Protocol)
Le MCP, ou Model Context Protocol, est un protocole qui organise les échanges entre une application IA et des services proposant des données ou des fonctions.
serveur MCP
Un serveur MCP est un composant logiciel qui expose des données ou des fonctions au moyen du Model Context Protocol.
client MCP
Un client MCP est le composant d’une application qui communique avec un serveur au moyen du Model Context Protocol.
API
Une API, ou interface de programmation d’application, définit comment un logiciel peut utiliser les fonctions ou les données d’un autre composant.
SDK
SDK signifie kit de développement logiciel.
webhook
Un webhook est un mécanisme par lequel un service envoie automatiquement une notification à une adresse web lorsqu’un événement se produit.
sortie structurée
Une sortie structurée est une réponse organisée selon un format défini, avec des champs et des types de données prévus.

Où le site en parle

Le terme apparaît dans 3 212 pages du site. Quelques-unes :

Questions fréquentes

Faut-il savoir programmer pour utiliser A2A ?

Vous pouvez utiliser une application qui intègre A2A sans programmer vous-même. La mise en place du protocole revient généralement aux équipes techniques ; votre rôle consiste surtout à comprendre les accès demandés et à vérifier les résultats.

Tous les agents peuvent-ils communiquer grâce à A2A ?

Chaque service concerné doit proposer une prise en charge compatible et autoriser la connexion. Le fait que deux produits soient présentés comme des agents IA ne signifie donc pas qu'ils peuvent déjà échanger des tâches par A2A.

A2A protège-t-il automatiquement mes données ?

A2A prévoit des éléments pour organiser des échanges authentifiés, mais la protection dépend aussi de leur mise en œuvre. Vérifiez quelles données sont transmises, à quel destinataire et avec quelles règles de conservation avant de confier des informations sensibles.

Neutralité. Aucun lien d'affiliation. Aucun éditeur ne paie pour être évalué, noté ou classé. Les évaluations sont dirigées par François Chollet, neutres et factuelles, et chaque donnée est datée et sourcée. Comment nous notons