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
| Question | MCP | A2A |
|---|---|---|
| Relation principale | Application ou agent IA â source d'outils/donnĂ©es | Agent â agent |
| Ce qui est exposé | Outils, ressources et prompts | Identité de l'agent, compétences et interface de collaboration |
| UnitĂ© d'interaction principale | RequĂȘte d'outil/ressource/prompt | Message ou tĂąche avec Ă©tat |
| Qui orchestre ? | L'hÎte MCP sélectionne généralement les outils et synthétise les résultats | L'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ée | Oui ; le modÚle, les outils et le raisonnement de l'agent peuvent rester privés |
| Travail de longue durĂ©e | Progression de requĂȘte, streaming, elicitation et annulation possibles | Cycle de vie natif de tĂąche, mises Ă jour, Ă©tats « input-required » et artefacts |
| Découverte | Découverte de capacités depuis un serveur MCP | Agent Card décrivant l'identité, les compétences, les endpoints et l'authentification |
| Exemple typique | Lire les contacts HubSpot | Demander Ă un agent commercial de rechercher et qualifier 100 prospects |
| Cas d'usage idéal | AccÚs contrÎlé à des systÚmes | Dé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_contactsouissue_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-pageUn 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.

Ă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 conception | Choisissez MCP quand⊠| Choisissez A2A quand⊠|
|---|---|---|
| Responsabilité | L'appelant possÚde le plan | L'agent distant possÚde un sous-objectif |
| Interface | Les opérations et données sont explicites | Les compétences et résultats sont explicites |
| Raisonnement | L'appelant choisit la séquence | L'agent distant choisit son propre processus |
| Transparence | L'appelant doit voir et contrÎler les outils | Les détails internes doivent rester opaques |
| Durée | Principalement des appels de capacité bornés | Le travail peut s'étaler sur des minutes, des heures ou des jours |
| Collaboration | Un orchestrateur unique intÚgre les résultats | Des pairs négocient, demandent des précisions et retournent des artefacts |
| FrontiÚre organisationnelle | Généralement au sein d'une seule pile applicative maßtrisée | Souvent 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.