A2A et MCP ne répondent pas à la même question
On les cite souvent comme deux options concurrentes. Ils ne le sont pas : un même agent utilise couramment les deux, à deux étages différents de sa construction. Cette page dit lequel fait quoi, ce que KoPass mesure de chacun, et pourquoi elle refuse de mettre les deux comptages côte à côte.
A2A — entre agents
Agent2Agent règle la communication entre agents construits par des équipes différentes : se découvrir, se déléguer une tâche, en suivre l'exécution. Annoncé par Google en avril 2025, passé sous la Linux Foundation. C'est un protocole d'interopérabilité entre pairs.
MCP — entre un agent et ses outils
Model Context Protocol règle l'accès d'un agent à ce qui l'entoure : fichiers, bases, API, services. Le rapport n'est pas de pair à pair mais de client à serveur. Un agent qui parle A2A à ses semblables parle très probablement MCP à ses outils.
Ce que KoPass compte, et comment
- A2A : dépôts publics GitHub portant l'un des sujets déclarés du protocole. Le filtre porte sur les sujets, pas sur le texte des descriptions.
- MCP : entrées du registre officiel. La source suffit à délimiter l'écosystème, aucun filtre supplémentaire n'est appliqué.
Pourquoi il n'y a pas de graphique comparatif ici
Parce qu'il mentirait. Les deux comptages ne portent pas sur la même population : l'un recense des dépôts de code qui se déclarent A2A, l'autre des serveurs inscrits à un registre. Un dépôt n'est pas un serveur, et une inscription à un registre n'est pas une déclaration de sujet. Mettre les deux nombres sur le même axe produirait une image nette et fausse. KoPass publie chaque comptage sur sa page, avec sa méthode et sa date — et laisse chacun rester ce qu'il est.