News

A2A vs MCP : le guide complet des protocoles agent-Ă -agent et agent-Ă -outil

1 septembre 2026

MCP connecte un agent IA à des outils, API et données. A2A connecte un agent autonome à un autre. Un guide pratique avec 12 comparaisons, les implications de sécurité, et une grille de décision pour savoir quand utiliser l'un, l'autre, ou les deux.

A2A et MCP ne sont pas des standards rivaux qui rĂ©solvent le mĂȘme problĂšme. MCP connecte une application ou un agent IA Ă  des outils, des API, des fichiers et des donnĂ©es ; A2A connecte un agent autonome Ă  un autre agent autonome capable d'accepter, de gĂ©rer et de mener Ă  bien un travail dĂ©lĂ©guĂ©. Les architectures de production les plus utiles combinent souvent les deux : A2A entre les agents, et MCP derriĂšre chaque agent.[^1][^2]

Le modĂšle mental le plus court est :

> MCP : « Utilise cette capacité. » > A2A : « DélÚgue cet objectif à un autre agent. »

Cette distinction détermine quel protocole choisir, ce qui est exposé, qui contrÎle le raisonnement, et comment le travail de longue durée est représenté.

La réponse en 30 secondes

QuestionMCPA2A
Relation principaleApplication ou agent IA → source d'outils/donnĂ©esAgent → agent
Ce qui est exposéOutils, ressources et promptsIdentité de l'agent, compétences et interface de collaboration
UnitĂ© d'interaction principaleRequĂȘte d'outil/ressource/promptMessage ou tĂąche avec Ă©tat
Qui orchestre ?L'hÎte MCP sélectionne généralement les outils et synthétise les résultatsL'agent distant décide comment accomplir l'objectif délégué
L'implémentation distante est-elle opaque ?Généralement, une capacité étroite est exposéeOui ; le modÚle, les outils et le raisonnement de l'agent peuvent rester privés
Travail de longue durĂ©eProgression de requĂȘte, streaming, elicitation et annulation possiblesCycle de vie natif de tĂąche, mises Ă  jour, Ă©tats « input-required » et artefacts
DécouverteDécouverte de capacités depuis un serveur MCPAgent Card décrivant l'identité, les compétences, les endpoints et l'authentification
Exemple typiqueLire les contacts HubSpotDemander Ă  un agent commercial de rechercher et qualifier 100 prospects
Cas d'usage idéalAccÚs contrÎlé à des systÚmesDélégation et collaboration entre agents

Les primitives officielles du serveur MCP sont les prompts, ressources et outils. Les concepts clés d'A2A incluent les Agent Cards, messages, tùches, états de tùche et artefacts.[^3][^4]

Ce que fait réellement MCP

Le Model Context Protocol standardise la façon dont un hĂŽte propulsĂ© par l'IA se connecte Ă  des capacitĂ©s externes. Un hĂŽte — un assistant, un IDE ou un agent personnalisĂ© — crĂ©e des clients MCP, et chaque client communique avec un serveur MCP. Le serveur expose des capacitĂ©s ciblĂ©es, tandis que l'hĂŽte conserve le contrĂŽle des permissions, de l'agrĂ©gation de contexte et de l'orchestration.[^5][^6]

Un serveur MCP peut exposer :

  • Des outils : des opĂ©rations exĂ©cutables, comme create_wordpress_draft, search_crm_contacts ou issue_refund.
  • Des ressources : des donnĂ©es contextuelles, comme des fichiers, des schĂ©mas de base de donnĂ©es, des catalogues produits ou une fiche client.
  • Des prompts : des modĂšles d'interaction rĂ©utilisables et paramĂ©trables, sĂ©lectionnĂ©s par l'utilisateur.

La spécification distingue délibérément qui contrÎle ces primitives : les prompts sont contrÎlés par l'utilisateur, les ressources par l'application, et les outils par le modÚle.[^4]

Exemple MCP : WordPress

Un serveur MCP WordPress pourrait exposer :

Outils
- list_posts(status, limit)
- create_draft(title, content, category)
- update_meta(post_id, title, description)
- get_product_stock(product_id)

Ressources
- wordpress://editorial-guidelines
- wordpress://categories
- wordpress://products/4821

Prompts
- /prepare-seo-brief
- /translate-page

Un hÎte IA peut inspecter ces capacités et les invoquer. WordPress ne devient pas pour autant un agent pair simplement parce qu'il expose des outils MCP ; il reste un systÚme qui fournit des fonctions et du contexte.

Exemple MCP : prospection export

Un seul agent export pourrait utiliser plusieurs serveurs MCP :

1. Un serveur MCP de registre d'entreprises pour identifier des fabricants en Allemagne. 2. Un serveur MCP de crawling de sites web pour examiner produits et certifications. 3. Un serveur MCP CRM pour détecter les doublons et créer des leads qualifiés. 4. Un serveur MCP email pour préparer des brouillons. 5. Un serveur MCP WordPress pour publier une landing page localisée.

L'agent export reste l'orchestrateur. Il décide quel outil appeler, combine les résultats et présente le plan final.

Exemple MCP : audit énergétique

Un assistant de rénovation énergétique peut utiliser des outils MCP pour :

  • RĂ©cupĂ©rer une adresse et des informations cadastrales.
  • Lire une fiche DPE.
  • Interroger des donnĂ©es mĂ©tĂ©o et d'irradiation.
  • Lancer un calcul de production solaire.
  • CrĂ©er une opportunitĂ© CRM.
  • GĂ©nĂ©rer un devis PDF.

Ce sont des capacités, pas des collÚgues indépendants. L'assistant reste responsable de l'objectif et du raisonnement.

Ce que fait réellement A2A

Le protocole Agent2Agent standardise la collaboration entre des agents indépendants, construits avec des frameworks, langages ou fournisseurs différents. Un serveur A2A publie une Agent Card qui décrit son identité, ses compétences, son endpoint, les modalités prises en charge et les exigences d'authentification. Un autre agent peut utiliser ce contrat pour décider s'il doit déléguer du travail, et comment.[^1][^3]

A2A v1.0 est devenue la premiĂšre version stable et prĂȘte pour la production en mars 2026. Le protocole prend en charge plusieurs bindings — JSON-RPC, gRPC et HTTP+JSON/REST — et est hĂ©bergĂ© par la Linux Foundation aprĂšs sa contribution initiale par Google.[^7][^8]

Les objets centraux d'A2A

  • Agent Card : la carte de visite lisible par machine de l'agent.
  • Skill (compĂ©tence) : un domaine de compĂ©tence dĂ©clarĂ©.
  • Message : un Ă©change entre agents.
  • Task (tĂąche) : une unitĂ© de travail dĂ©lĂ©guĂ© avec Ă©tat.
  • Context (contexte) : la continuitĂ© Ă  travers des Ă©changes et tĂąches liĂ©s.
  • Artifact (artefact) : un livrable concret, comme un rapport, une image, un tableur ou un rĂ©sultat structurĂ©.

Une tĂąche peut traverser plusieurs Ă©tats de cycle de vie et demander davantage d'informations avant d'ĂȘtre complĂ©tĂ©e. Les artefacts peuvent ĂȘtre livrĂ©s de façon incrĂ©mentale, ce qui rend A2A adaptĂ© aux travaux longs ou produisant plusieurs livrables.[^9][^3]

Exemple A2A : entrée sur un marché international

Un agent de stratégie s'adressant au dirigeant reçoit cet objectif :

> « Évalue le marchĂ© espagnol pour notre pompe Ă  chaleur industrielle et prĂ©pare un plan d'entrĂ©e sur trois mois. »

Il délÚgue via A2A à :

  • Un agent de veille marchĂ© pour la taille du marchĂ©, la rĂ©glementation et la concurrence.
  • Un agent rĂ©glementaire pour les certifications et obligations locales.
  • Un agent de gĂ©nĂ©ration de leads pour distributeurs et installateurs.
  • Un agent financier pour le pricing et les scĂ©narios de marge.
  • Un agent de localisation pour les messages en espagnol.

Chaque agent distant peut utiliser ses propres modÚles, bases de données privées et outils MCP. L'agent de stratégie n'a pas besoin de connaßtre la séquence interne des recherches et calculs ; il suit les tùches et consomme leurs artefacts.

Exemple A2A : voyage

Un agent concierge voyage délÚgue des objectifs distincts :

  • « Trouve un itinĂ©raire Paris–Tokyo remboursable Ă  moins de 2 000 €. »
  • « Trouve un hĂŽtel Ă  Shinjuku rĂ©pondant Ă  ces exigences d'accessibilitĂ©. »
  • « Conçois un itinĂ©raire art et technologie sur cinq jours. »

Les agents vol, hÎtel et itinéraire peuvent demander des informations manquantes, travailler de façon asynchrone et retourner des réservations candidates ou des plans sous forme d'artefacts. C'est bien plus qu'appeler search_flights ; chaque spécialiste possÚde un sous-objectif.

Exemple A2A : chaĂźne d'approvisionnement multi-entreprises

L'agent d'achat d'un fabricant communique avec l'agent commercial d'un fournisseur :

1. L'agent acheteur demande 10 000 unités avec des contraintes techniques. 2. L'agent fournisseur vérifie la capacité de production via ses outils MCP internes. 3. Il interroge son agent logistique pour des scénarios de livraison via A2A. 4. L'agent logistique consulte les API transporteurs via MCP. 5. L'agent fournisseur retourne un artefact de proposition. 6. L'agent acheteur demande des conditions de paiement révisées.

A2A est approprié car les agents appartiennent à des organisations différentes, et leurs outils et raisonnements internes doivent rester opaques.

La différence architecturale

MCP est généralement vertical : un agent descend vers des outils et des données. A2A est généralement horizontal : un agent délÚgue à un pair ou à un agent spécialiste. La spécification officielle d'A2A définit explicitement les deux protocoles comme complémentaires.[^2][^1]

                         A2A
┌──────────────────┐  objectif/tñche  ┌──────────────────┐
│ Agent            │ ───────────────â–ș │ Agent spĂ©cialiste│
│ orchestrateur    │ ◄─────────────── │                  │
└────────┬─────────┘  artefact/statut └────────┬─────────┘
         │ MCP                                  │ MCP
         ▌                                      ▌
┌──────────────────┐                   ┌──────────────────┐
│ CRM, WordPress,  │                   │ Base de donnĂ©es  │
│ analytics, email │                   │ privĂ©e, API,     │
│                  │                   │ calculateurs     │
└──────────────────┘                   └──────────────────┘

Une erreur de conception frĂ©quente est d'exposer chaque API de bas niveau comme un « agent » supplĂ©mentaire. Si un composant se contente de lire un stock ou d'envoyer un e-mail, c'est gĂ©nĂ©ralement un outil, et MCP en est l'interface la plus propre. À l'inverse, aplatir un agent spĂ©cialiste sophistiquĂ© en dizaines d'outils MCP peut exposer sa complexitĂ© interne et forcer l'appelant Ă  reproduire son orchestration.

Douze comparaisons pratiques

1. Lire un fichier

Demande : « Lis le tableur des ventes du T3. » Utilisez MCP. Le tableur est une ressource ; aucun collaborateur autonome n'est nécessaire.

2. Analyser une entreprise

Demande : « Donne-moi le chiffre d'affaires de l'entreprise d'aprÚs son dernier bilan. » Généralement MCP. Un outil de bilan/base de données peut récupérer le chiffre. Utilisez A2A si la demande devient : « Effectue une due diligence commerciale complÚte, résous les contradictions et livre un mémo d'investissement. » C'est un objectif délégué avec un livrable.

3. Publier un brouillon WordPress

Demande : « Crée cet article approuvé en tant que brouillon. » Utilisez MCP. create_draft est une action bornée.

4. Faire tourner une rédaction éditoriale

Demande : « Surveille cinq concurrents, sélectionne les évolutions pertinentes, commande des mises à jour et tiens notre calendrier éditorial. » Utilisez A2A pour déléguer à un agent éditorial. Celui-ci peut utiliser MCP pour chercher des sources, inspecter WordPress et créer des brouillons.

5. Vérifier un stock WooCommerce

Demande : « Combien d'unités du produit 4821 sont disponibles ? » Utilisez MCP. Un outil get_product_stock suffit.

6. Négocier un réapprovisionnement

Demande : « Évite les ruptures de stock tout en gardant l'inventaire sous 45 jours, et nĂ©gocie la prochaine commande avec les fournisseurs. » Utilisez A2A entre les agents achats, fournisseur et logistique ; utilisez MCP en interne pour l'ERP, l'inventaire et l'accĂšs transporteurs.

7. Envoyer un e-mail

Demande : « Envoie ce message approuvé à Marie. » Utilisez MCP, avec une confirmation explicite pour cet effet de bord.

8. Mener une prospection sortante

Demande : « Construis et lance une campagne conforme de distributeurs France-vers-Allemagne, en ajustant le ciblage selon les réponses. » Utilisez A2A si la prospection est déléguée à un agent spécialiste qui gÚre la recherche, la segmentation, les conversations et le feedback. Cet agent peut utiliser MCP pour les bases de données, l'e-mail et le CRM.

9. Réserver un vol déjà identifié

Demande : « Réserve l'AF276 du 18 novembre aprÚs mon approbation du tarif. » Utilisez MCP pour appeler l'API de réservation, avec confirmation utilisateur.

10. Organiser un déplacement professionnel complet

Demande : « Organise mon dĂ©placement Ă  Tokyo autour de ces rĂ©unions, optimise coĂ»t et flexibilitĂ©, et gĂšre les changements. » Utilisez A2A pour un agent voyage qui coordonne plusieurs fournisseurs et des tĂąches de longue durĂ©e. Ses fonctions de rĂ©servation peuvent ĂȘtre des outils MCP.

11. Calculer une production solaire

Demande : « Estime la production annuelle pour cette géométrie de toiture. » Utilisez MCP pour invoquer un calculateur déterministe et récupérer des données météo.

12. Concevoir un plan de rénovation énergétique

Demande : « Compare les scénarios pompe à chaleur, isolation et solaire, vérifie les aides, identifie des installateurs et produis un plan d'investissement par phases. » Utilisez A2A pour la collaboration entre les agents audit, aides, ingénierie et achats ; chaque agent peut utiliser MCP pour accéder aux données et calculateurs.

Un workflow utilisant les deux

Prenons un systÚme de développement export pour une PME industrielle française.

Architecture multi-agents : un agent orchestrateur délÚgue via A2A à quatre agents spécialistes (veille marché, réglementaire, lead generation, localisation), chacun connecté à ses propres serveurs MCP

Étape 1 : dĂ©lĂ©gation via A2A

L'agent principal délÚgue trois tùches :

Agent marché :
« Évalue la demande, la rĂ©glementation et la concurrence en Pologne. »

Agent leads :
« Identifie et qualifie 75 distributeurs polonais. »

Agent localisation :
« Crée le positionnement et les supports de campagne en polonais. »

Étape 2 : exĂ©cution via MCP

L'agent marché utilise MCP pour interroger des données commerciales, des bases réglementaires et des outils de recherche web. L'agent leads utilise des registres d'entreprises, des services d'enrichissement et le CRM. L'agent localisation lit la charte éditoriale et rédige des brouillons WordPress.

Étape 3 : mises à jour de tñche A2A

L'agent leads signale input-required car le seuil de chiffre d'affaires annuel cible n'a pas été précisé. L'agent principal le fournit. La tùche se poursuit alors, plutÎt que de repartir de zéro.

Étape 4 : artefacts

Les spécialistes retournent :

  • Un rapport de marchĂ©.
  • Un tableur de leads scorĂ©s.
  • Un document de messages localisĂ©s.
  • Un fichier d'import de campagne.

L'agent principal synthétise ces artefacts en un plan exécutif.

À quoi ressemblent les concepts au niveau protocole

Les objets simplifiés suivants illustrent la différence conceptuelle ; ce sont des exemples pédagogiques, pas des payloads de production à copier tels quels.

Outil MCP simplifié

{
  "name": "get_product_stock",
  "description": "Return current stock for a WooCommerce product",
  "inputSchema": {
    "type": "object",
    "properties": {
      "productId": { "type": "integer" }
    },
    "required": ["productId"]
  }
}

L'appelant connaßt l'opération précise et fournit ses arguments. L'outil retourne une information ou effectue une action bornée.

Agent Card A2A simplifiée

{
  "name": "European Distributor Research Agent",
  "description": "Finds and qualifies B2B distributors in Europe",
  "version": "1.0.0",
  "url": "https://agents.example.com/a2a",
  "skills": [
    {
      "id": "qualify-distributors",
      "name": "Distributor qualification",
      "description": "Researches, scores and documents distributors",
      "inputModes": ["application/json", "text/plain"],
      "outputModes": ["application/json", "text/csv"]
    }
  ]
}

L'appelant découvre un spécialiste capable de porter un objectif. Il n'a pas besoin de savoir si ce spécialiste utilise cinq API, un analyste humain, un modÚle interne ou vingt appels MCP.

État, temps et autonomie

Les deux protocoles se recoupent techniquement plus que ne le suggĂšre le slogan « outils contre agents ». MCP prend en charge le streaming, les notifications, l'annulation, l'elicitation et le sampling de modĂšle ; A2A prend en charge aussi bien les messages immĂ©diats que les tĂąches avec Ă©tat. La distinction dĂ©cisive n'est donc pas de savoir si une requĂȘte est asynchrone, mais oĂč se situent l'autonomie et la responsabilitĂ©.[^10][^11][^12]

Question de conceptionChoisissez MCP quand
Choisissez A2A quand

ResponsabilitéL'appelant possÚde le planL'agent distant possÚde un sous-objectif
InterfaceLes opérations et données sont explicitesLes compétences et résultats sont explicites
RaisonnementL'appelant choisit la séquenceL'agent distant choisit son propre processus
TransparenceL'appelant doit voir et contrÎler les outilsLes détails internes doivent rester opaques
DuréePrincipalement des appels de capacité bornésLe travail peut s'étaler sur des minutes, des heures ou des jours
CollaborationUn orchestrateur unique intÚgre les résultatsDes pairs négocient, demandent des précisions et retournent des artefacts
FrontiÚre organisationnelleGénéralement au sein d'une seule pile applicative maßtriséeSouvent entre équipes, fournisseurs ou entreprises

Les recommandations d'architecture de Microsoft arrivent Ă  la mĂȘme conclusion pratique : utiliser MCP pour l'accĂšs authentifiĂ© aux outils et aux donnĂ©es, et A2A pour l'intĂ©gration d'agents entre plateformes via des contrats publiĂ©s.[^11]

Différences de transport

MCP 2026-07-28 standardise deux bindings principaux :

  • stdio, dans lequel le client lance un sous-processus serveur MCP local.
  • Streamable HTTP, dans lequel chaque message JSON-RPC est envoyĂ© par POST HTTP et la rĂ©ponse est un JSON ou un flux SSE propre Ă  la requĂȘte.[^13][^14][^15]

A2A v1.0 prend en charge les bindings JSON-RPC, gRPC et HTTP+JSON/REST sur infrastructure web. Cela le rend naturellement adapté aux services déployés indépendamment et à la communication entre plateformes.[^8][^1]

Cela ne signifie pas que « MCP est local et A2A est distant ». MCP prend en charge des serveurs HTTP distants, tandis que des agents A2A peuvent tourner localement. La vraie différence reste leur contrat d'interaction.

Implications de sécurité

Aucun des deux protocoles ne rend automatiquement une architecture agentique sûre. Les deux définissent des mécanismes de communication ; les implémenteurs restent responsables de l'identité, de l'autorisation, du moindre privilÚge, de la gouvernance des données, de la validation et de l'auditabilité.

Risques liés à MCP

  • Empoisonnement d'outil ou descriptions trompeuses.
  • Outils excessivement larges, comme du SQL ou de l'exĂ©cution shell non restreints.
  • Injection de prompt via des ressources.
  • ProblĂšmes de « confused deputy » et de transfert de token.
  • Effets de bord destructeurs sans confirmation.
  • Ressources sensibles exposĂ©es sous des portĂ©es (scopes) trop larges.

Pour le transport HTTP, MCP fournit un cadre d'autorisation, tandis que les déploiements stdio sont censés obtenir leurs identifiants via l'environnement plutÎt que via le flux d'autorisation HTTP.[^16][^17]

Les contrĂŽles pratiques incluent :

  • SĂ©parer les outils de lecture et d'Ă©criture.
  • Exiger une approbation explicite pour publier, envoyer, supprimer, payer ou rembourser.
  • Valider chaque argument cĂŽtĂ© serveur.
  • Restreindre les portĂ©es (scopes) par serveur et par utilisateur.
  • Traiter le contenu rĂ©cupĂ©rĂ© comme une donnĂ©e non fiable.
  • Journaliser les appels d'outils et leurs rĂ©sultats sans faire fuiter de secrets.

Risques liés à A2A

  • Faire confiance Ă  une Agent Card frauduleuse ou compromise.
  • DĂ©lĂ©guer des objectifs sensibles Ă  un agent externe non approuvĂ©.
  • Fuite de donnĂ©es via les messages, le contexte ou les artefacts.
  • ChaĂźnes de dĂ©lĂ©gation excessives, avec une responsabilitĂ© floue.
  • Artefacts malveillants ou injection de prompt retournĂ©s par des pairs.
  • ResponsabilitĂ© ambiguĂ« lorsque plusieurs agents agissent Ă  travers plusieurs organisations.

A2A s'appuie sur des schĂ©mas de sĂ©curitĂ© HTTP Ă©tablis : le trafic de production utilise HTTPS ; les exigences d'authentification sont dĂ©clarĂ©es via l'Agent Card ; les identifiants sont obtenus hors bande et transmis via les en-tĂȘtes HTTP appropriĂ©s. Les Agent Cards sensibles doivent elles-mĂȘmes ĂȘtre soumises Ă  un contrĂŽle d'accĂšs et ne jamais contenir de secrets en clair.[^18]

Les contrĂŽles pratiques incluent :

  • Maintenir une liste blanche ou un registre de confiance des agents.
  • VĂ©rifier l'identitĂ©, la propriĂ©tĂ© et les endpoints annoncĂ©s.
  • Signer et scanner les artefacts.
  • Limiter les donnĂ©es partagĂ©es pour chaque tĂąche dĂ©lĂ©guĂ©e.
  • Propager l'identitĂ© et l'autorisation de l'utilisateur de façon dĂ©libĂ©rĂ©e, jamais implicite.
  • Fixer une profondeur, un budget et des limites de temps Ă  la dĂ©lĂ©gation.
  • Maintenir des identifiants de corrĂ©lation de bout en bout, pour les tĂąches comme pour l'audit.

Idées reçues courantes

« A2A remplace MCP »

Faux. La documentation d'A2A v1.0 décrit explicitement MCP comme la couche agent-vers-outil, et A2A comme la couche agent-vers-agent.[^2]

« Tout serveur MCP est un agent »

Faux. Un serveur exposant read_file ou get_stock ne possÚde pas nécessairement d'objectif, de boucle de planification ou de responsabilité autonome. Il se comprend mieux comme un fournisseur de capacités.

« Tout microservice devrait devenir un agent A2A »

Généralement faux. Une API de pricing déterministe, une base de données ou un calculateur ne gagnent pas grand-chose à se faire passer pour autonomes. Exposez-les via une API classique ou un outil MCP.

« Longue durée signifie A2A »

Pas automatiquement. Un export de base de données long peut rester une opération d'outil. Utilisez A2A lorsque la partie distante possÚde un objectif et gÚre son propre workflow, pas simplement parce que l'exécution prend du temps.

« MCP ne peut pas se connecter à un agent »

Si, il le peut. Un agent peut ĂȘtre encapsulĂ© en tant que serveur MCP. C'est utile lorsqu'un hĂŽte veut y accĂ©der de façon contrĂŽlĂ©e, comme Ă  un outil. A2A devient prĂ©fĂ©rable lorsque l'identitĂ© du pair, les tĂąches dĂ©lĂ©guĂ©es, la continuitĂ© de contexte, l'orchestration opaque et les artefacts comptent.[^11]

« A2A découvre automatiquement tous les agents d'internet »

Non. Les Agent Cards standardisent la façon dont les capacités sont annoncées, mais la découverte en production, les registres de confiance, la politique et la sélection d'agents restent des préoccupations architecturales.

Quand utiliser seulement MCP

Utilisez MCP sans A2A lorsque :

  • Un seul agent ou assistant possĂšde l'intĂ©gralitĂ© du workflow.
  • Les composants externes exposent des outils ou des donnĂ©es bornĂ©s.
  • Un contrĂŽle centralisĂ© strict est souhaitable.
  • Les intĂ©grations sont majoritairement internes.
  • Le service distant n'a pas besoin d'identitĂ© indĂ©pendante ni de propriĂ©tĂ© de tĂąche.

Exemples :

  • Un assistant de code utilisant des serveurs GitHub, Sentry et systĂšme de fichiers.
  • Un assistant de contenu utilisant WordPress, l'analytics et des outils de gĂ©nĂ©ration d'images.
  • Un assistant commercial lisant les donnĂ©es CRM et rĂ©digeant des e-mails.
  • Un calculateur Ă©nergĂ©tique lisant le DPE, la mĂ©tĂ©o et les donnĂ©es tarifaires.
  • Un assistant support rĂ©cupĂ©rant des commandes et Ă©mettant des remboursements approuvĂ©s.

Quand utiliser seulement A2A

Utilisez A2A sans MCP lorsque chaque agent participant possĂšde dĂ©jĂ  tous les outils dont il a besoin, et que seule la collaboration inter-agents doit ĂȘtre standardisĂ©e.

Exemples :

  • Deux Ă©diteurs SaaS qui exposent des agents autonomes l'un Ă  l'autre.
  • Un agent acheteur qui demande des propositions Ă  des agents fournisseurs.
  • Un concierge central qui dĂ©lĂšgue Ă  des agents voyage existants.
  • Un agent de coordination hospitaliĂšre qui communique avec des agents de planning indĂ©pendants, sous rĂ©serve des contraintes de conformitĂ© sectorielles.

MĂȘme ici, ces agents distants peuvent utiliser en interne des API classiques plutĂŽt que MCP.

Quand utiliser les deux

Utilisez les deux lorsque des agents indépendants doivent collaborer, et que chacun a également besoin d'un accÚs standardisé à des outils ou des données.

Exemples :

Plateforme export B2B

  • A2A : les agents stratĂ©gie, Ă©tude de marchĂ©, gĂ©nĂ©ration de leads et localisation collaborent.
  • MCP : chaque agent accĂšde aux registres, au CRM, Ă  l'e-mail, Ă  la mĂ©moire de traduction et Ă  WordPress.

Opérations e-commerce

  • A2A : les agents merchandising, achats, support et logistique se coordonnent.
  • MCP : WooCommerce, l'ERP, le paiement, les transporteurs et le helpdesk fournissent des outils.

Marketplace des énergies renouvelables

  • A2A : les agents audit, installateur, finance et aides Ă©changent des tĂąches.
  • MCP : les donnĂ©es cadastrales, le DPE, la simulation solaire, les bases d'aides et le CRM sont des outils/ressources.

Réseau de publication

  • A2A : les agents rĂ©dacteur, recherche, fact-checking et localisation Ă©changent des briefs et des artefacts.
  • MCP : la recherche, les archives, l'analytics, la DAM et WordPress exposent des capacitĂ©s.

Réponse à incident

  • A2A : les agents sĂ©curitĂ©, infrastructure, application et communication possĂšdent des chantiers parallĂšles.
  • MCP : le SIEM, les logs, le ticketing, les consoles cloud et les pages de statut exposent des opĂ©rations contrĂŽlĂ©es.

Grille de décision

Posez ces questions dans l'ordre :

1. Le systĂšme en face se contente-t-il d'exposer une donnĂ©e ou une opĂ©ration ? Utilisez MCP. 2. S'agit-il d'un spĂ©cialiste autonome capable de porter un rĂ©sultat ? Envisagez A2A. 3. L'appelant doit-il contrĂŽler chaque outil et chaque Ă©tape de raisonnement ? PrivilĂ©giez MCP. 4. Le workflow interne du spĂ©cialiste doit-il rester privĂ© ? PrivilĂ©giez A2A. 5. Le travail a-t-il besoin d'un Ă©tat de tĂąche, de questions de suivi et d'artefacts ? A2A est probablement appropriĂ©. 6. Le spĂ©cialiste lui-mĂȘme a-t-il besoin de CRM, de fichiers, d'API ou de bases de donnĂ©es ? Ajoutez MCP derriĂšre lui. 7. Tous les agents sont-ils dans un seul framework et une seule frontiĂšre de confiance ? Une orchestration native peut ĂȘtre plus simple qu'A2A. 8. Les agents traversent-ils des plateformes ou des frontiĂšres organisationnelles ? A2A devient plus prĂ©cieux.[^11]

Un test utile consiste Ă  formuler l'interaction :

  • Si la commande naturelle est « appeler », « lire », « Ă©crire », « chercher », « calculer » ou « mettre Ă  jour », cela correspond probablement Ă  MCP.
  • Si la commande naturelle est « enquĂȘter », « nĂ©gocier », « planifier », « surveiller », « gĂ©rer » ou « livrer », cela peut mĂ©riter un agent A2A.

Un chemin d'implémentation pragmatique

Étape 1 : stabiliser les outils

Commencez par des API et des serveurs MCP autour des systĂšmes de rĂ©fĂ©rence. SĂ©parez les opĂ©rations de lecture et d'Ă©criture, dĂ©finissez des schĂ©mas et mettez en Ɠuvre l'autorisation et les journaux.

Étape 2 : construire un orchestrateur unique

Laissez un agent utiliser ces capacités MCP. Cela permet de tester le workflow sans ajouter immédiatement la complexité multi-agents.

Étape 3 : extraire de vĂ©ritables spĂ©cialistes

Ne transformez un composant en agent que s'il possĂšde :

  • Une responsabilitĂ© de domaine cohĂ©rente.
  • Son propre processus de planification ou de dĂ©cision.
  • Plusieurs outils ou sources de donnĂ©es.
  • Un rĂ©sultat mesurable.
  • Une raison de rester opĂ©rationnellement indĂ©pendant.

Étape 4 : exposer les spĂ©cialistes via A2A

Publiez des Agent Cards claires, définissez des contrats de tùche et des artefacts de sortie, et établissez des politiques d'authentification et de confiance.

Étape 5 : gouverner le systĂšme combinĂ©

Mettez en Ɠuvre une traçabilitĂ© Ă  travers les tĂąches A2A et les appels MCP, des approbations pour les actions Ă  fort impact, des limites de coĂ»t, l'annulation, les retentatives et l'escalade humaine.

FAQ

A2A est-il meilleur que MCP ?

Non. Ils optimisent des interfaces différentes. MCP est généralement meilleur pour un accÚs contrÎlé aux outils et aux données ; A2A est généralement meilleur pour la délégation entre agents indépendants.

Un mĂȘme agent peut-il utiliser les deux ?

Oui. C'est le schéma de référence : l'agent expose une interface A2A à ses pairs et utilise des serveurs MCP pour effectuer son travail interne. La spécification A2A décrit explicitement cette composition.[^1]

Les deux utilisent-ils JSON-RPC ?

MCP utilise des messages JSON-RPC. A2A propose un binding JSON-RPC, mais standardise aussi les bindings gRPC et HTTP+JSON/REST.[^19][^1]

Les deux sont-ils des projets de la Linux Foundation ?

Oui. A2A a été initialement développé par Google puis donné à la Linux Foundation ; MCP est également hébergé par la Linux Foundation.[^20][^7]

Quel protocole convient Ă  WordPress ?

Utilisez MCP pour exposer des capacités WordPress bornées, comme lire des articles, créer des brouillons ou vérifier un stock WooCommerce. N'utilisez A2A que pour exposer un agent éditorial, commerce ou support autonome qui porte un résultat plus large. Pour un guide pas à pas, voir Serveur MCP WordPress : le guide complet d'installation.

Quel protocole convient Ă  n8n ou Make ?

Utilisez MCP lorsqu'un agent IA a besoin que des workflows soient exposés comme des outils. Utilisez A2A lorsqu'un workflow fonctionnant de façon indépendante se comporte comme un agent spécialiste, accepte des objectifs, maintient un état de tùche et retourne des livrables.

A2A nécessite-t-il MCP ?

Non. Un agent A2A peut utiliser des API classiques, un accÚs direct à une base de données, ou aucun outil externe. MCP est simplement une façon standardisée et réutilisable de lui donner des capacités.

MCP nécessite-t-il A2A ?

Non. De nombreuses applications IA utiles ont besoin d'outils, mais pas de collaboration multi-agents.

MCP peut-il gérer une saisie humaine ?

Oui. L'elicitation MCP permet à un serveur de demander une information structurée via le client, y compris en mode formulaire et en mode URL pour les interactions externes sensibles.[^10]

A2A peut-il retourner des fichiers ?

Oui. Les artefacts A2A reprĂ©sentent des livrables concrets — documents, images, tableurs ou donnĂ©es structurĂ©es — et peuvent ĂȘtre diffusĂ©s de façon incrĂ©mentale.[^9][^3]

A2A est-il stable ?

A2A v1.0 a Ă©tĂ© publiĂ© en mars 2026 comme premiĂšre version stable, prĂȘte pour la production.[^8]

Quelle est la spécification MCP actuelle ?

En octobre 2026, la derniÚre spécification stable est datée du 28 juillet 2026. Elle a introduit la révision la plus importante depuis le lancement, et l'adoption par les SDK peut encore varier.[^21][^22]

Busony : construire la bonne architecture d'agents

La partie difficile n'est que rarement de choisir un acronyme à la mode. C'est de définir la bonne frontiÚre entre outils déterministes, données propriétaires, agents autonomes et approbation humaine.

Busony conçoit des systÚmes agentiques pour le marketing, le développement export, la génération de leads, la publication, WordPress et l'automatisation métier. Une mission type peut inclure :

  • Cartographier les fonctions qui doivent rester des API, devenir des outils MCP, ou devenir des agents A2A.
  • Construire des serveurs MCP sĂ©curisĂ©s pour WordPress, le CRM, les donnĂ©es et les workflows internes.
  • Concevoir des agents spĂ©cialistes avec des contrats de tĂąche A2A clairs.
  • Connecter des agents Ă  Claude, ChatGPT, Gemini ou des modĂšles privĂ©s.
  • Mettre en Ɠuvre les permissions, la validation, les journaux d'audit et l'approbation humaine.
  • Construire des pipelines export et contenu multilingues sans enfermer l'architecture dans un seul fournisseur de modĂšle.

L'objectif n'est pas de maximiser le nombre d'agents. C'est de créer le systÚme fiable le plus petit possible, capable de déléguer un travail complexe tout en gardant les données, les permissions et les décisions métier sous contrÎle.

Contactez Busony pour concevoir le bon équilibre entre outils MCP et agents A2A pour votre organisation.

Références

[^1]: Agent2Agent (A2A) Protocol Specification — A2A Project. [^2]: Agent2Agent (A2A) Protocol — A2A Project. [^3]: Key Concepts — Agent2Agent (A2A) Protocol. [^4]: Server overview — Model Context Protocol. [^5]: Architecture — Model Context Protocol. [^6]: Understanding MCP clients — Model Context Protocol. [^7]: Agent2Agent (A2A) Project — GitHub. [^8]: A2A Protocol Ships v1.0: Production-Ready Standard for Agent-to-Agent Communication — A2A Project. [^9]: Key Concepts — Agent2Agent Protocol (A2A). [^10]: Elicitation — Model Context Protocol. [^11]: Multi-agent patterns — Microsoft Learn. [^12]: Cancellation — Model Context Protocol. [^13]: Transports overview — Model Context Protocol. [^14]: Streamable HTTP — Model Context Protocol. [^15]: stdio — Model Context Protocol. [^16]: Basic overview — Model Context Protocol. [^17]: Authorization — Model Context Protocol. [^18]: Agent2Agent (A2A) Protocol Specification — A2A Project. [^19]: Specification — Model Context Protocol. [^20]: Model Context Protocol — GitHub. [^21]: Release notes — Model Context Protocol blog. [^22]: Releases — modelcontextprotocol/modelcontextprotocol, GitHub.

    A2A vs MCP : différences, exemples et quand utiliser chacun