Figure 1. Empat kemampuan inti client agent dan remote agent
(https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/)

Bayangkan kamu menyuruh asisten AI mengurus perjalanan dinas. Asisten itu memeriksa kalender, memesan tiket, lalu menagih biaya ke tiga sistem. Rantai itu sering macet karena agen beda vendor tidak saling memahami. Kamu akhirnya memindahkan data manual. A2A lahir untuk memutus rantai manual tersebut.

Supaya tidak tertukar, bedakan dua protokol ini. MCP menghubungkan agen ke tools seperti database atau API. Arahnya vertikal, memperdalam kemampuan satu agen. A2A menghubungkan agen mandiri lintas vendor. Arahnya horizontal, memberi jangkauan ke seluruh sistem.

Apa Itu A2A Protocol?

Google memperkenalkan A2A pada 9 April 2025 sebagai protokol terbuka. Peluncuran awal didukung lebih dari 50 mitra teknologi dan layanan. Pada 23 Juni 2025, Linux Foundation meresmikannya sebagai proyek terbuka. Dukungan tumbuh hingga lebih dari 100 perusahaan. Pengelolaan netral membuat adopsi tidak dikunci satu vendor.

Ciri pembeda A2A adalah status tiap agen sebagai peer yang opak. Agen boleh berkolaborasi tanpa membuka memori internal atau logika pribadinya. Privasi data dan kekayaan intelektual tetap terjaga. Setiap agen mempublikasikan kemampuannya lewat Agent Card berformat JSON. Empat kemampuan inti hasil negosiasi kedua agen terangkum seperti pada Figure 1.

Bagaimana Cara Kerja A2A Protocol?

Alur kerja A2A memakai pola client dan server:

  • Agent Card: dokumen JSON berisi identitas, endpoint, dan skema autentikasi agen.
  • Discovery: client agent membaca kartu kandidat lalu memilih yang paling cocok.
  • Task: unit kerja ber-ID unik dengan status dan hasil bernama artifact.
  • Transport: HTTPS berformat JSON-RPC 2.0 plus streaming SSE dan push notification.

Remote agent memproses task lalu meminta info tambahan bila perlu. Hasilnya dikirim sebagai artefak yang bisa di-streaming bertahap. Setiap pesan membawa parts bertipe eksplisit seperti teks, file, atau JSON. Kedua agen menegosiasikan format sesuai kemampuan UI pengguna. Pembagian peran A2A dan MCP terlihat seperti pada Figure 2.

Figure 2. A2A untuk agen ke agen, MCP untuk agen ke tools
(https://a2a-protocol.org/latest/topics/a2a-and-mcp/)

Contoh Penggunaan A2A di Dunia Nyata

Demo resmi Google memakai contoh perekrutan software engineer. Manajer menugaskan agen mencari kandidat lewat antarmuka Agentspace. Agen itu berinteraksi dengan agen spesialis lain guna menyusun daftar. Manajer lalu memerintahkan penjadwalan wawancara. Setelah itu agen berbeda diajak mengurus pemeriksaan latar belakang.

IBM menggambarkan agen inventaris di sektor ritel. Agen itu memantau stok lewat MCP ke database produk. Saat stok menipis, ia memberi tahu agen pemesanan internal. Agen pemesanan memakai A2A untuk menghubungi agen supplier eksternal. Supplier merespons lewat protokol sama hingga pesanan tercatat.

Contoh resmi memakai latar bengkel dengan mekanik AI. Pelanggan melaporkan suara berderak ke agen manajer bengkel. Manajer mengadakan dialog diagnostik dan meminta video suara tersebut. Mekanik memakai MCP untuk pemindai diagnostik dan manual reparasi. Saat suku cadang kurang, mekanik memakai A2A untuk memesan ke agen supplier.

Perbandingan MCP vs A2A

Tabel berikut merangkum perbedaan kedua protokol:

Aspek MCP A2A
Arah Vertikal, agen ke tools Horizontal, agen ke agen
Lawan bicara Tools dan data Agen lintas vendor
Interaksi Stateless, terstruktur Stateful, multi-turn
Discovery Daftar tools bawaan Agent Card JSON
Peran Kedalaman agen Jangkauan sistem

Kelebihan dan Keterbatasan A2A Protocol

Kelebihan utama A2A adalah interoperabilitas lintas vendor. Fondasinya memakai standar populer seperti HTTP, JSON-RPC, dan SSE. Tim enterprise bisa adopsi tanpa merombak tumpukan teknologi. Dukungan task panjang dengan streaming menjaga agen tetap sinkron. Tata kelola terbuka membuat pengembangannya tidak dikendalikan vendor tunggal.

Keterbatasannya perlu kamu pahami sebelum bereksperimen. Protokol ini masih muda sehingga beberapa skema pendukung masih berkembang. Keamanannya bertumpu pada autentikasi enterprise yang benar. Banyak agen otonom menambah beban observabilitas task lintas pihak. Mulailah dari kasus internal berisiko rendah sambil menunggu spesifikasi matang.

Kesimpulan

A2A memberi fondasi agar agen beda vendor saling menemukan dan menyelesaikan task panjang. Pemisahan peran dengan MCP membuat arsitektur multi-agen mudah dinalar. Kematangan spesifikasi akan menentukan kecepatan adopsi di enterprise. Tantangan terbesar ada pada keamanan dan tata kelola lintas organisasi. Jika kamu mahasiswa atau developer pemula, bangun dua agen kecil yang bertukar task lewat A2A.

Penulis: Emmanuel Daniel Widhiarto, S.Kom – FDP Scholar

Referensi

Google for Developers. (2025). Announcing the Agent2Agent Protocol (A2A). https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/

A2A Protocol Documentation. (2025). A2A and MCP: Detailed Comparison. https://a2a-protocol.org/latest/topics/a2a-and-mcp/

IBM. (2025). What Is Agent2Agent (A2A) Protocol?. https://www.ibm.com/think/topics/agent2agent-protocol

The Linux Foundation. (2025). Linux Foundation Launches the Agent2Agent Protocol Project. https://www.linuxfoundation.org/press/linux-foundation-launches-the-agent2agent-protocol-project-to-enable-secure-intelligent-communication-between-ai-agents