Learn MCP Works β€” Memahami Cara Kerja Model Context Protocol Lewat MCP Playground

16 Desember 2025
MCPModel Context ProtocolAI AgentLLMDeveloperPlayground

Bagikan artikel ini:

🧠 Learn MCP Works β€” Memahami MCP Lewat MCP Playground

image

Model Context Protocol (MCP) adalah standar komunikasi yang memungkinkan Large Language Model (LLM) berinteraksi dengan dunia nyata β€” seperti file system, tools, API, dan resource eksternal β€” secara terstruktur, aman, dan dapat diaudit.

Repo mcp-playground dibuat untuk satu tujuan utama:
πŸ‘‰ membuat MCP yang biasanya abstrak jadi kelihatan nyata dan bisa dicoba langsung.

Ini bukan cuma dokumentasi teori MCP, tapi simulasi end-to-end cara MCP bekerja di dunia nyata.


🎯 Apa Itu MCP Playground?

MCP Playground adalah sandbox project yang mendemonstrasikan:

  • bagaimana user input β†’ dipahami LLM

  • bagaimana intent β†’ dipetakan ke MCP tools

  • bagaimana MCP server β†’ mengeksekusi tool

  • bagaimana hasil β†’ dikembalikan ke UI

Semua itu terjadi tanpa LLM diberi akses langsung ke sistem.

LLM tidak bebas. Ia hanya boleh memanggil tool yang terdaftar secara eksplisit.

Dan di situlah kekuatan MCP.


🧩 Gambaran Arsitektur MCP Playground

Secara sederhana, alur sistemnya seperti ini:

User (Browser UI)
↓
MCP Client (Intent Resolver)
↓
MCP Server (Tool Registry)
↓
Workspace (Sandbox File System)

Setiap layer punya tanggung jawab jelas dan tidak saling menembus batas.


πŸ–₯️ 1. Browser UI (Frontend)

Bagian ini adalah antarmuka interaksi manusia.

Fungsinya:

  • menerima input natural language

  • menampilkan hasil eksekusi tool

  • menampilkan jejak proses (tool calls)

UI tidak tahu cara kerja tool secara detail.
UI hanya tahu: kirim perintah β†’ terima hasil.


🧠 2. MCP Client β€” Penerjemah Intent

Di sinilah β€œkepintaran” awal terjadi.

Tugas MCP Client:

  • menerima input teks user

  • menentukan tool MCP mana yang relevan

  • menyusun payload sesuai schema tool

Contoh:

User: "Tampilkan semua file TypeScript"
Client akan menerjemahkan menjadi:
tool: list_files
args:
pattern: "*.ts"

⚠️ Penting:
Client tidak mengeksekusi apa pun β€” hanya menerjemahkan niat.


🧰 3. MCP Server β€” Tool Registry & Executor

Ini adalah jantung MCP.

Server bertanggung jawab untuk:

  • mendaftarkan tools MCP

  • memvalidasi input

  • mengeksekusi tool

  • mengembalikan hasil secara terstruktur

LLM tidak bisa sembarang ngakses sistem.
Ia hanya boleh memanggil tool yang sudah diregistrasi di server.

Contoh tools yang tersedia di playground:

  • read_file

  • list_files

  • search_files

  • directory_tree

  • file_metadata

  • workspace_stats

Semua tool:

  • punya schema input

  • punya batasan

  • punya kontrol keamanan


πŸ“‚ 4. Workspace β€” Sandbox yang Aman

Workspace adalah file system palsu yang dikontrol.

Ciri pentingnya:

  • hanya folder tertentu yang bisa diakses

  • tidak bisa keluar dari sandbox

  • ada batas ukuran file

  • ada validasi path

Ini mencegah:

  • directory traversal

  • akses file sensitif

  • perintah destruktif

Dengan kata lain:
LLM boleh baca, tapi tidak boleh liar.


πŸ”„ Contoh Alur Nyata

Prompt:

β€œCari kata server di semua file TypeScript.”

Alurnya:

  1. UI kirim teks ke MCP Client
  2. Client memilih tool search_files
  3. Payload dikirim ke MCP Server
  4. Server validasi input
  5. Tool dieksekusi di workspace
  6. Hasil dikembalikan ke UI

LLM tidak pernah:

  • membaca file langsung

  • mengeksekusi shell

  • mengakses OS

Semua lewat MCP.


πŸ›‘οΈ Kenapa MCP Itu Penting?

Tanpa MCP:

  • LLM = terlalu bebas

  • susah diaudit

  • rawan kebocoran data

  • sulit diskalakan

Dengan MCP:

  • tool usage eksplisit

  • keamanan terkontrol

  • log bisa ditelusuri

  • arsitektur agent lebih rapi

MCP adalah fondasi AI Agent yang serius, bukan sekadar chatbot.


πŸš€ Kenapa MCP Playground Layak Dipelajari?

Karena repo ini:

  • bukan sekadar teori

  • bukan cuma contoh potongan kode

  • memperlihatkan alur MCP dari UI sampai tool execution

  • cocok buat engineer yang mau bikin AI agent beneran

Kalau lu mau:

  • bikin AI agent internal

  • hubungkan LLM ke data perusahaan

  • bikin tooling AI yang aman

πŸ‘‰ repo ini adalah starting point yang tepat.


🧾 Kesimpulan

MCP Playground membuktikan bahwa:

LLM yang powerful itu bukan yang paling bebas,
tapi yang paling terkontrol dengan baik.

Lewat MCP, AI tidak lagi sekadar menjawab β€”
tapi bertindak dengan aturan yang jelas.

Dan repo ini adalah contoh nyata bagaimana MCP seharusnya dipakai.

πŸ“Œ Repo: https://github.com/daffa09/mcp-playground

Punya pertanyaan tentang topik ini?

Mari terhubung dan jelajahi bagaimana ide-ide ini dapat menggerakkan proyek Anda selanjutnya.

Mari Bicara
Learn MCP Works β€” Memahami Cara Kerja Model Context Protocol Lewat MCP Playground | Daffathan Labs