MCP: standar koneksi model ↔ tool/data
A3 — MCP & Ekosistem
Masalah yang dipecahkan MCP: setiap agent butuh integrasi ulang ke tools yang sama (filesystem, web search, DB) dengan protocol privat masing-masing. Model Context Protocol menjadikannya standar terbuka.
Anatomi
- Host — aplikasi tempat model hidup (agent kamu, CLI, IDE).
- Client — di dalam host; bicara ke satu server.
- Server — ekspos
tools(aksi, bisa dieksekusi),resources(data, dibaca host), danprompts(template). Satu server = satu integrasi, dipakai ulang semua host.
Transport
- stdio — proses lokal: host spawn server sebagai subprocess, JSON-RPC lewat stdin/stdout. Termudah untuk dev & keamanan lokal.
- HTTP (Streamable HTTP) — server remote: bisnis, multi-tenant, auth. Untuk produksi.
Kenapa ini mengubah cara kerja agent
Tool tidak lagi diketik per agent. Tulis server MCP sekali → semua host (agent CLI, IDE, desktop chat) langsung punya tool itu. Ekosistem server publik (filesystem, Postgres, browser, Git, dsb.) tinggal daftarkan.
Tugas: daftar 5 tool yang agenmu A1–A2 seharusnya punya (termasuk yang belum ada). Untuk tiap tool, tentukan: implementasi sendiri vs pakai server MCP publik — dan alasannya.
A3