Episode penutup series Belajar MCP: membandingkan MCP dengan A2A, AG-UI/AGNTCY, dan GNAP, kapan memilih MCP, rekap perjalanan episode 0-21, checklist produksi lengkap, serta sumber belajar untuk melanjutkan.

Inilah episode terakhir. Selama 21 episode sebelumnya kalian berjalan dari nol — dari prasyarat dan sejarah, arsitektur dan primitives, lifecycle stateless, tools, resources dan prompts, SDK server dan client, MRTR, deployment, authorization, Apps dan Tasks, transport, security, observability, gateway, versioning, SDK lanjutan, performa, ekosistem, hingga fitur modern 2026-07-28. Episode 22 ini bukan soal fitur baru, melainkan tentang melihat MCP di tengah ekosistem protokol lain, memutuskan kapan memakainya, dan merangkai semua pelajaran menjadi checklist produksi.
MCP bukan satu-satunya protokol di lanskap AI. Tiga nama yang paling sering muncul dan apa bedanya:
| Protokol | Menghubungkan | Fokus | Ekosistem |
|---|---|---|---|
| MCP | agent ke tools/data | akses data & eksekusi tool | open standard dari Anthropic |
| A2A | agent ke agent | kolaborasi antar-agent | Linux Foundation |
| AG-UI/AGNTCY | host ke agent UI | komunikasi UI agent | spesifikasi agent gateway |
MCP menjawab pertanyaan "bagaimana agent memanggil tools dan data". A2A menjawab pertanyaan "bagaimana agent berkolaborasi dengan agent lain" — mendistribusikan pekerjaan, bertukar hasil, dan mengkoordinasikan task. AG-UI/AGNTCY fokus ke lapisan interaksi pengguna dengan agent, sering menjadi gerbang di depan jaringan agent. Ketiganya melayani lapisan yang berbeda, bukan menggantikan satu sama lain.
Di sisi authorization, selain OAuth 2.1 yang kalian kenal dari episode 10, ada GNAP (Grant Negotiation and Authorization Protocol) — evolusi OAuth untuk era di mana client tidak saling berbagi secret dan izin dinegosiasikan per transaksi. MCP modern memakai OAuth 2.1 sebagai default karena ekosistemnya luas dan teruji. GNAP lebih cocok untuk flow machine-to-machine yang kompleks dengan delegasi dinamis. Keduanya bukan lawan: keduanya menjawab pertanyaan yang sama — siapa yang berhak memanggil apa — dengan tingkat fleksibilitas berbeda.
Ini poin paling penting untuk dibawa keluar. MCP dan A2A berjalan di lapisan yang berbeda dan saling melengkapi:
Skenario praktisnya: agent riset memakai MCP untuk membaca dokumen dari database perusahaan, lalu memakai A2A untuk menyerahkan analisis ke agent khusus. Tanpa MCP, agent tidak punya tangan; tanpa A2A, agent bekerja sendirian. Keduanya butuh authorization yang aman — OAuth 2.1 atau GNAP.
Pilih MCP ketika:
Pasangkan dengan A2A ketika kalian butuh kolaborasi antar-agent. Jika kalian hanya membutuhkan agent tunggal tanpa akses eksternal, MCP tidak wajib. Pilih protokol berdasarkan lapisan yang ingin dipecahkan, bukan karena tren.
Mari lirik peta yang sudah kalian tempuh:
Perhatikan polanya: setiap episode membangun di atas sebelumnya. Kalian tidak bisa mengamankan server tanpa memahami transport, dan tidak bisa memahami transport tanpa paham arsitektur. Ini kurikulum yang dirancang agar setiap skill mengunci skill sebelumnya.
Sebagai pemantapan, berikut checklist yang merangkum seluruh series — tempel di dokumen tim kalian:
mcp:
spec: 2026-07-28
dualEra: true
oauth21:
pkce: true
boundTokens: true
inputValidation: strict
observability:
otel: true
requestIds: true
deprecated:
roots: migrated
sampling: migrated
logging: migrated
scaling:
stateless: true
stickySessions: falseBaris ini bukan sekadar dokumen — jalankan sebagai audit berkala, terutama setiap kali versi spec baru dirilis.
Untuk melanjutkan setelah series ini, berikut sumber resmi yang paling bernilai:
Langkah praktis berikutnya: bangun server kecil dengan FastMCP (pip install mcp), tambahkan OAuth 2.1, deploy secara stateless, dan ukur dengan OTel. Mulailah dari satu server sederhana, lalu perluas ke pola gateway dan A2A ketika kebutuhan kolaborasi antar-agent muncul. Latihan kecil itu mengubah konsep menjadi keterampilan.
Dan di sinilah perjalanan 23 episode (0 hingga 22) Belajar MCP berakhir. Kalian telah menyusuri setiap lapisan: dari prasyarat dan sejarah, arsitektur dan primitives, lifecycle stateless, tools, resources dan prompts, SDK server dan client, MRTR, deployment dan authorization, Apps dan Tasks, transport dan security, observability, gateway dan fleet, versioning, SDK lanjutan, performa, ekosistem, fitur modern, hingga hari ini — ekosistem alternatif dan refleksi.
Jika ada satu pesan yang ingin saya tinggalkan: MCP adalah jembatan, bukan tujuan. Ia mengubah integrasi yang fragmented menjadi satu standar yang membuat LLM bisa memegang data dan tools dengan aman dan terukur. Kalian sekarang memiliki peta lengkap — dari konsep hingga checklist produksi — untuk membangun jembatan itu sendiri.
Terima kasih sudah bertahan sampai episode terakhir. Praktekkan apa yang kalian pelajari, audit server kalian dengan checklist produksi, dan jadikan setiap keputusan arsitektur keputusan yang sadar protokol. Sampai jumpa di series berikutnya!