Sejarah komputasi terdistribusi adalah tentang munculnya berbagai protokol yang kemudian diikuti dengan konsolidasi. Pada akhir tahun 1990-an, Common Object Request Broker Architecture (CORBA), Distributed Component Object Model (DCOM), Java remote method invocation (RMI), dan protokol Simple Object Access Protocol (SOAP) yang awal bersaing untuk merebut perhatian pasar integrasi perusahaan. Namun, representational state transfer (REST) dengan sederhana mengalahkan semuanya karena lebih mudah dan berbasis HTTP.
Extensible Messaging and Presence Protocol (XMPP), Internet Relay Chat (IRC), serta belasan protokol proprietary lainnya menyebar dalam pesan real-time sebelum MG telemetry transport (MQTT) dan WebSockets menemukan ceruknya masing-masing. Setiap paradigma komputasi baru menghasilkan ledakan standar yang saling bersaing, kemudian secara perlahan menyatu saat implementasi terkumpul dan interoperabilitas menjadi hal yang penting secara ekonomi.
Saat ini, ekosistem agen AI berada di fase proliferasi. Dalam sepuluh delapan bulan terakhir, sudah ada empat protokol signifikan yang dipublikasikan: Model context protocol (MCP) dari Anthropic pada akhir 2024, agent communication protocol (ACP) dari IBM Research pada Maret 2025, Agent2Agent (A2A) dari Google pada April 2025, dan agent network protocol (ANP) dari kelompok kerja independen.
Kumpulan Komunitas Protokol AI W3C telah membuka jalur standar. Internet Engineering Task Force (IETF) sedang menerima Internet-Drafts tentang transportasi agen. Berbagai konferensi juga mengadakan workshop mengenai interoperabilitas. Setiap minggu muncul repositori GitHub baru yang mengklaim mampu menyelesaikan masalah komunikasi agen.
Apa yang Diselesaikan oleh Protokol-Protokol Ini
Penyebaran terlihat lebih kacau dibanding kenyataan karena sebagian besar protokol ini menangani lapisan yang berbeda dari suatu tumpukan dan bukan bersaing untuk slot yang sama. Kebingungan ini muncul dari pemasaran yang menjelaskan masing-masing sebagai “standar untuk komunikasi agen AI” tanpa menentukan aspek mana dari komunikasi tersebut.
MCP adalah antarmuka pemanggilan alat. Ini mendefinisikan bagaimana model menemukan fungsi apa yang diekspos oleh server, bagaimana memanggilnya, dan bagaimana mengartikan respon. Ini adalah kontrak panggilan prosedur jarak jauh (RPC) yang terketik antara klien model dan server alat, berjalan di atas HTTP. Linux Foundation mengonfirmasi lebih dari 10.000 server MCP publik aktif dan 164 juta unduhan SDK Python per bulan pada April 2026. MCP sudah memenangkan lapisan pemanggilan alat, dan pekerjaan standardisasinya hampir selesai.
A2A adalah antarmuka koordinasi tugas. Sementara MCP mendefinisikan bagaimana seorang agen memanggil alat, A2A mendefinisikan bagaimana dua agen mendelegasikan tugas. Ia memperkenalkan Agent Cards (iklan kapabilitas), status siklus hidup tugas, dan tiga mode interaksi: Synchronous, streaming, dan asynchronous. Google mendonasikannya kepada Linux Foundation pada Juni 2025, dan tim AI perusahaan telah mengadopsinya secara luas karena dapat menutup celah yang ditinggalkan oleh MCP.
ACP adalah format amplop pesan. Ringan, tidak bergantung pada status, dirancang untuk pertukaran pesan antar agen tanpa semantik koordinasi penuh A2A. Ini berguna dalam sistem di mana pengiriman pesan sederhana sudah cukup dan overhead siklus hidup tugas A2A tidak diperlukan.
ANP adalah protokol penemuan dan identitas. Ia menggunakan Decentralized Identifiers (DIDs) untuk identitas agen dan graf JSON-LD untuk deskripsi kapabilitas, memberikan dasar untuk pasar agen terdesentralisasi tanpa memerlukan registri pusat.
Tumpukan yang sedang muncul: penemuan kapabilitas melalui ANP atau registri yang lebih sederhana, koordinasi tugas menggunakan A2A, pemanggilan alat melalui MCP, dan pengiriman pesan ringan melalui ACP untuk kasus yang tidak memerlukan pengelolaan siklus hidup tugas secara penuh. Lapisan ini saling melengkapi daripada bersaing.
Masalah Transportasi yang Masih Ada
Setiap protokol dalam daftar ini berjalan di atas HTTP. Ini mencerminkan asal mula protokol-protokol tersebut: Tim riset, penyedia API, dan perusahaan perangkat lunak yang membangun sistem di mana HTTP adalah asumsi tak terbantahkan. HTTP adalah protokol yang mereka kenal, yang sudah dipahami oleh server mereka, dan yang memudahkan demonstrasi.
Namun, masalah produksinya adalah bahwa HTTP mengasumsikan adanya server yang dapat dijangkau. Di balik jaringan address translation (NAT) — di mana 88% perangkat terhubung berada di belakang NAT — tidak ada server yang dapat dijangkau tanpa relay. Bagi armada agen yang perlu mengarahkan tugas secara langsung antara rekan di berbagai batas cloud, jaringan rumah, dan penyebaran edge, sentralisasi ini memaksa setiap pesan melalui infrastruktur relay. Infrastruktur relay ini menambah latensi, biaya, dan mode kegagalan.
Protokol lapisan aplikasi menyelesaikan semantik apa yang dikatakan agen satu sama lain. Namun, mereka tidak menyelesaikan bagaimana agen saling menemukan dan membangun koneksi langsung. Itu adalah masalah lapisan sesi, Layer 5 dalam model interkoneksi sistem terbuka (OSI) dan tidak ada dari MCP, A2A, ACP, atau ANP yang membahasnya.
Teknologi untuk menyelesaikannya sudah ada. UDP hole-punching dengan session traversal utilities untuk NAT (STUN) memberikan penelusuran NAT untuk sekitar 70% topologi jaringan. X25519 Diffie-Hellman dan AES-256-GCM menyediakan enkripsi terautentikasi di tingkat terowongan tanpa sertifikat otoritas. Quick UDP internet connections (QUIC) (RFC 9000) atau protokol sliding-window kustom di atas user datagram protocol (UDP) memungkinkan pengiriman yang dapat diandalkan tanpa blocking di depan jalur TCP. Ini adalah primitif yang sama yang digunakan WireGuard untuk terowongan VPN dan WebRTC untuk streaming media antar-browser.
Yang berbeda dalam konteks agen adalah routing berbasis kapabilitas. Agen perlu menemukan rekan berdasarkan kemampuan, bukan hostname. Sebuah agen riset seharusnya bisa menanyakan “agen mana yang memiliki data valuta asing real-time?” dan menerima daftar agen spesialis yang aktif saat ini. Ini lebih dekat dengan registri layanan daripada DNS, dan merupakan perluasan alami dari filosofi desain ANP yang diterapkan di lapisan transportasi.
Sejumlah proyek sedang merakit bagian-bagian ini. Pilot Protocol memiliki spesifikasi publik paling lengkap, dengan Internet-Draft IETF yang mencakup pengalamatan, pembentukan terowongan, dan penelusuran NAT untuk jaringan agen. libp2p menyediakan fondasi yang teruji dengan primitif serupa. Kelompok kerja QUIC IETF sedang mengembangkan ekstensi penelusuran NAT yang relevan di sini.
Bagaimana Konvergensi Akan Terlihat
Protokol-protokol berbasis HTTP (MCP, A2A) sudah mulai menyatu ke dalam versi yang stabil. Dalam 12 bulan ke depan, kita akan melihat pengerasan produksi, perbaikan keamanan, server MCP tanpa status untuk penskalaan horizontal, serta federasi A2A yang lebih baik — alih-alih desain dasar yang baru. Lapisan pemanggilan alat dan koordinasi tugas secara umum sudah terpecahkan.
Untuk lapisan transportasi, masih tertinggal sekitar 18 hingga 24 bulan. Harapkan adanya periode keragaman implementasi saat tim bereksperimen dengan berbagai pendekatan untuk jaringan agen peer-to-peer (P2P), diikuti dengan konsolidasi di sekitar sejumlah kecil implementasi setelah data empiris tentang kinerja dan keandalan terkumpul. Jalur standardisasi IETF dan W3C kemungkinan besar akan menghasilkan sesuatu di kisaran 2027-2028, di mana satu atau dua implementasi open-source akan telah mengakumulasi cukup banyak penggunaan produksi untuk menetapkan standar de facto sebelum spesifikasi formal dirilis.
Bagi pemimpin teknik yang membuat keputusan arsitektur hari ini, implikasi praktisnya adalah adopsi bertahap. Protokol lapisan aplikasi sudah cukup stabil untuk dibangun. Adopsi MCP kini memiliki risiko rendah. Adopsi A2A untuk koordinasi multi-agen juga wajar dengan harapan bahwa protokol akan berkembang. Lapisan transportasi adalah area di mana Anda harus membangun sesuatu yang kustom dan merencanakan untuk menggantinya, atau Anda mengevaluasi implementasi awal dengan memahami bahwa ruang ini masih bergerak.
Tim yang akan memiliki leverage paling besar ketika lapisan transportasi stabil adalah yang merancang sistem agen mereka dengan pemisahan bersih antara semantik aplikasi (MCP, A2A) dan transportasi (apa pun yang ada di bawahnya). Pemisahan bersih itu murah untuk diterapkan sekarang dan mahal untuk diperbaiki nanti, sebuah pelajaran yang dipelajari era microservices oleh siapa pun yang mencoba menambah observabilitas atau circuit breaking ke sistem yang tidak memiliki hal tersebut.

