Bahaya Memasang MCP Server / AI Agent di Server Produksi

Ilustrasi AI agent memegang akses ke server produksi

AI kini tidak lagi sekadar menjawab pertanyaan. Lewat Model Context Protocol (MCP), sebuah AI agent bisa membaca database, menjalankan perintah, bahkan melakukan deploy. Sebagai orang yang sehari-hari mengurus server, saya melihat MCP sebagai pintu baru yang harus diperlakukan sama seriusnya dengan port SSH.

Seberapa besar risikonya?

Sejumlah riset keamanan di 2026 menunjukkan gambaran yang kurang menenangkan. Salah satu survei menemukan sekitar seperempat server MCP berjalan tanpa autentikasi sama sekali, dan pengujian terpisah mendapati banyak server MCP rentan terhadap command injection. Risiko utamanya meliputi tool poisoning, izin yang terlalu luas, dan server MCP liar yang tidak tercatat.

Diagram alur AI agent, MCP server, dan sistem produksi

 

Checklist sebelum menghubungkan agent ke server

  • Least privilege: jalankan MCP server dengan user khusus non-root, hanya dengan akses ke direktori yang benar-benar dibutuhkan.
  • Read-only sebagai default: mulai dari tool yang hanya membaca. Tool yang menulis, menghapus, atau menjalankan shell ditambahkan belakangan dan dengan alasan jelas.
  • Wajib autentikasi: jangan pernah membuka MCP server ke jaringan publik tanpa auth. Bind ke localhost bila memungkinkan.
  • Persetujuan manusia: aksi destruktif (hapus data, restart layanan, deploy) harus melalui konfirmasi.
  • Catat setiap pemanggilan tool: log siapa, kapan, tool apa, dan parameter apa.
  • Audit sumber: perlakukan paket MCP server pihak ketiga seperti plugin WordPress, yaitu cek pengelola, aktivitas, dan isi kodenya.

Isolasi dengan container

Contoh menjalankan MCP server dalam container yang sangat dibatasi: tanpa jaringan, filesystem read-only, tanpa capability tambahan, dan hanya melihat satu folder data.

docker run --rm -i \
--read-only --cap-drop=ALL --network=none \
--user 1000:1000 \
-v /srv/data/laporan:/data:ro \
nama-image-mcp-server

Contoh log audit pemanggilan tool MCP

 

AI agent memang bisa menghemat banyak waktu. Tetapi seperti malware yang menyebar lewat plugin tepercaya, masalah terbesar biasanya datang dari akses yang kita berikan sendiri tanpa batas yang jelas.

Comments

No comments yet. Why don’t you start the discussion?

Tinggalkan Balasan