Model Context Protocol Bikin AI Bisa Akses Data dan Alat, Ini Arsitektur Client Server di Baliknya

Model bahasa besar pada dasarnya hanya memproses teks. Supaya bisa membaca berkas, memanggil API, atau menjalankan perintah, ia butuh jembatan yang terstandar. Itulah tujuan Model Context Protocol.

Berikut arsitektur client server pada protokol tersebut dan peran MCP server di dalamnya, sehingga anda paham bagaimana MCP server bekerja sebagai gambaran umum untuk mahasiswa teknologi.

Masalah yang Diselesaikan Model Context Protocol

Tanpa standar, tiap aplikasi AI dan tiap layanan harus dihubungkan secara khusus. Jumlah sambungan membengkak seiring bertambahnya aplikasi dan layanan.

Model Context Protocol, standar terbuka yang diperkenalkan Anthropic, menawarkan satu cara bersama. Layanan cukup menyediakan MCP server, dan aplikasi AI cukup menyediakan klien yang mengikuti protokol.

Arsitektur Client Server pada MCP Server

Rincian tiap versi spesifikasi bisa berubah, jadi rujuk dokumentasi resmi. Berikut komponen utama dalam arsitektur tersebut.

1. Host

Host adalah aplikasi AI tempat anda berinteraksi, misalnya asisten percakapan atau editor kode. Host mengatur koneksi dan izin.

2. Client

Client adalah komponen di dalam host yang menjaga satu sambungan dengan satu server. Host bisa punya beberapa client untuk beberapa server.

3. MCP Server

MCP server adalah program yang membuka kemampuan atau data tertentu. Ia menerima permintaan dari client, memprosesnya, dan mengembalikan hasil.

4. Lapisan Transport

Komunikasi bisa berjalan secara lokal lewat input dan output standar, atau lewat HTTP untuk server jarak jauh. Pesannya memakai format JSON-RPC.

Baca juga: Di Balik Blackbox AI yang Bisa Nulis Kode Sendiri, Ada Teknologi Machine Learning yang Wajib Dipahami

Apa yang Dapat Dibuka oleh MCP Server

Sebuah MCP server umumnya menawarkan tiga jenis kemampuan.

Tools adalah fungsi yang bisa dipanggil model, misalnya mencari data atau mengirim permintaan ke API. Resources adalah data yang bisa dibaca sebagai konteks, seperti isi berkas. Prompts adalah templat instruksi yang bisa dipakai ulang.

Pembagian ini membantu pengembang MCP server mengatur apa yang boleh dilakukan model dan apa yang hanya berupa informasi.

Alur Singkat Pemakaian MCP Server

Berikut alur umum saat server dipakai. Saat dimulai, client dan server saling memperkenalkan kemampuan masing-masing. Client lalu mengetahui daftar tools yang tersedia.

Ketika anda meminta sesuatu, model bisa memilih tool yang sesuai. Host meneruskan permintaan ke MCP server, menerima hasil, lalu memberikannya kembali ke model untuk disusun menjadi jawaban.

Contoh Skenario Sederhana

Misalkan anda membuat MCP server yang membuka data daftar tugas. Server menyediakan satu tool untuk menambah tugas dan satu resource untuk membaca semua tugas.

Saat anda meminta asisten “tambahkan tugas membuat laporan besok”, model memanggil tool tersebut lewat client. Server menyimpan data, lalu mengirim konfirmasi yang dirangkum model menjadi jawaban yang mudah dibaca.

Pertimbangan Keamanan MCP Server

Karena MCP server bisa mengakses data dan menjalankan tindakan, keamanan MCP server menjadi isu utama. Terapkan prinsip izin minimal supaya server hanya mengakses yang dibutuhkan.

Waspadai pula konten dari sumber luar yang disisipi instruksi tersembunyi untuk membelokkan model. Validasi masukan dan minta persetujuan manusia untuk tindakan berisiko.

Dokumentasi resmi MCP memuat panduan praktik keamanan yang patut dibaca sebelum membangun server.

Perbandingan dengan Integrasi API Biasa

Integrasi API biasa biasanya dibuat khusus untuk satu aplikasi dan satu layanan. Kalau ada aplikasi baru, pengembang harus menulis ulang sebagian besar sambungannya.

Dengan protokol bersama, sambungan menjadi lebih mudah dipakai ulang. Sebuah server yang sama dapat dipakai beberapa aplikasi yang mendukung protokol, selama keduanya mengikuti spesifikasinya.

Ide Proyek untuk Mahasiswa

Anda bisa membuat server sederhana yang membuka data kecil, misalnya daftar tugas atau data nilai fiktif. Lalu hubungkan dengan aplikasi AI yang mendukung protokol ini.

Proyek tersebut melatih pemahaman soal desain API, validasi, penanganan galat, dan keamanan. Hasilnya juga bisa masuk portofolio, selama tidak memuat data pribadi.

Rangkuman Singkat

Model Context Protocol memakai arsitektur client server: host, client, dan MCP server. Pemisahan peran ini membuat sistem lebih mudah dikembangkan dan diuji. Server membuka tools, resources, dan prompts, sedangkan keamanan perlu dirancang sejak awal.

Bangun Sistem Cerdas di Universitas Nusa Mandiri

Universitas Nusa Mandiri (UNM) terakreditasi BAN-PT dan menawarkan program studi Sistem Informasi, Informatika, Sains Data, Manajemen, dan Bisnis Digital. Kompetensi lulusannya diakui secara nasional untuk karier profesional, dengan biaya yang ramah dan fleksibel serta pembayaran online.

Kalau anda tertarik membangun integrasi sistem, UNM bisa menjadi alternatif pendidikan yang dapat dipertimbangkan.