Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Yuk kenalan sama Model Context Protocol, standar baru yang bikin AI makin pintar ngobrol sama data & tools kamu. Cocok buat web developer!
Daftar Isi:
Halo teman-teman developer! Gimana kabarnya? Lagi pada ngoprek apa nih? Hehe.
Belakangan ini, mungkin kalian sering lihat atau mendengar istilah “MCP” berseliweran di sosmed, tapi masih kebingungan itu istilah apa sebenarnya? Terus, gunanya buat kita sebagai web developer apa? Nah, pada tulisan kali ini, aku mau coba menjawab dua pertanyaan itu pake bahasa yang santai ya!
Gampangnya gini, Model Context Protocol (MCP) merupakan sebuah standar open-source yang dibikin biar Large Language Model (LLM) bisa ngambil data (konteks) dari sumber luar (mirip API atau database kita) dan bisa juga ngejalanin fungsi/perintah (biasa disebut tools) di sistem.
Sebelum ada MCP, tiap developer atau perusahaan kalau mau bikin AI-nya bisa ngambil data dari luar atau bisa diperintah buat ngelakuin sesuatu, ya harus bikin solusi custom sendiri-sendiri. Kekurangannya yaitu bisa jadi ribet kalau mau sharing solusi antar tim atau antar sistem, soalnya nggak ada standarnya.
Nah, karena masalah itu, Anthropic (iya, yang bikin Claude AI) akhirnya bikin standar ini, si MCP. Tujuannya biar ada cara yang sama dan gampang buat ngehubungin LLM sama dunia luar.
Kalau mau liat arsitektur dasarnya, bisa cek diagram dari dokumentasi resminya ini.
Terus, maksudnya apa nih? Intinya, MCP itu punya 3 bagian utama:
Misalnya, kamu lagi pake Cursor. Nah, Cursor ini bisa dibilang sebagai host karena dia udah punya client MCP di dalamnya. Terus, kamu juga udah install server MCP buat Atlassian (Jira) di Cursor. Server ini bisa kamu temuin di direktori MCP resmi Anthropic atau di repo awesome-mcp-servers. Lanjut, terus kamu minta tolong AI-nya, “Eh, bantuin dong bikin langkah-langkah buat nyelesain tiket Jira nomor #XYZ-123
“.
Gimana alurnya pake MCP Server?
jira_issue
(misalnya) buat minta data tiket #XYZ-123
ke Jira REST API.Udah gitu aja! Simpel kan MCP itu sebenernya? Nilai lebihnya itu karena sekarang banyak banget developer di seluruh dunia bikin server-server MCP seperti ini dan kita tinggal plug and play aja sesuai kebutuhan.
Ini nih pertanyaan paling penting. Kegunaan MCP buat kita para web developer apa?
Karena kita mungkin menghabiskan banyak waktu di depan IDE, fakta bahwa Cursor udah punya client MCP itu langkah besar banget. Artinya, kita udah siap manfaatin MCP.
Nggak cuma Cursor kok, client MCP juga udah ada di aplikasi atau host lain, misalnya:
Karena client-nya udah ada di tools yang mungkin udah kita pake, kita jadi bisa langsung manfaatin banyak banget server MCP yang udah tersedia.
Ini contoh yang tadi udah disinggung. Kita bisa bikin AI di Cursor (misalnya) ngerti konteks task atau bug yang lagi kita kerjain dari Jira, Asana, atau project management tools lainnya. Bahkan bisa juga update tiket langsung dari chat di Cursor.
Jadinya kita nggak perlu bolak-balik copy-paste antara IDE sama Jira/Asana. Lebih enak lagi kalau AI-nya jalan di mode agent, dia bisa inisiatif sendiri buat ngambil info tambahan dari tiket kalau dirasa perlu. Ada juga server buat Google Docs atau Notion kalau info tambahannya ada di sana.
Selain bantu kerja tim, MCP juga bisa bantu urusan frontend. Ada server MCP buat Figma yang katanya bisa bantu AI (seperti di Cursor) buat langsung generate kode dari desain Figma. Klaimnya, hasilnya bisa lebih akurat daripada kita cuma paste screenshot desainnya doang.
Kalian bisa liat aksinya di video YouTube dari Graham Lipsman ini.
Kalau dari yang aku liat, ini emang bukan solusi ajaib yang sekali klik langsung jadi sempurna, tapi lumayan banget buat langkah awal project.
MCP nggak cuma buat frontend aja lho. Kalau kamu ngurusin backend yang berhubungan sama database, ada banyaaak server MCP yang bisa nyambung, baca, nulis, atau query ke database populer. Ini beberapa contohnya:
Kalau kamu pake Backend as a Service (BaaS) seperti Supabase atau Firebase, ada juga server-nya!
Gimana ini bisa bantu? Wah, banyak caranya!
MCP lain yang potensial buat web developer adalah server MCP Puppeteer. Bayangin aja, ini bisa dipake buat otomatisasi interaksi di halaman web, ambil screenshot, atau yang mungkin paling menarik, buat scraping data dari berbagai website. Jadi, AI bisa kita minta tolong buat ngumpulin informasi dari web secara otomatis, tanpa kita perlu bikin skrip scraping manual yang rumit.
Pernah kesel nggak ketika mencari file aset yang keselip entah di mana dan lupa namanya? Nah, server MCP Filesystem ini menawarkan solusi potensial. Dia dirancang biar bisa berinteraksi sama sistem file di komputer kita: misalnya buat scan direktori, baca isi file, atau bahkan nulis file (tentunya dengan persetujuan kita ya, biar aman!). Bayangin kita bisa minta tolong AI buat nyariin file berdasarkan kriteria tertentu di komputer lokal kita, seperti mencari gambar berdasarkan ukuran atau perkiraan nama.
Tentu aja masih banyak server MCP lain yang keren buat dijelajahi. Beberapa yang menurutku menarik disebutin:
Masih banyak lagi pastinya. Kamu bisa nemuin server-server ini di beberapa direktori:
Gimana, temen-temen? Walaupun namanya serem (Model Context Protocol), sebenernya MCP ini konsepnya lumayan lurus kok. Dan cara pakenya juga gampang, biasanya cuma nambahin beberapa baris JSON ke file konfigurasi aplikasi host (seperti Cursor atau Claude Desktop).
Tertarik nyobain MCP? Atau pengen tau lebih dalam soal topik ini? Misalnya:
Kasih tau aja di kolom komentar ya! Aku pengen denger pendapat kalian!
Sekian dulu ya buat kali ini. Semoga tulisan ini bermanfaat dan bikin kalian nggak bingung lagi sama MCP. Terimakasih udah baca sampe akhir dan sampai jumpa di tulisan berikutnya! 👋
Halo, saya Wahyu. Saat ini saya bekerja sebagai Software Engineer di Taksu Tech. Semoga artikel yang saya tulis bermanfaat untuk temen-temen.