Sebelum Anda memasang Model Context Protocol (MCP) ke sebuah stack AI, sebenarnya hanya ada satu pertanyaan yang benar-benar penting: apakah ada yang sudah benar-benar mencermati apa yang masuk, apa yang keluar, dan siapa yang memberi izin untuk itu? MCP membuat penyambungan AI ke sistem lain menjadi sangat mudah.
Oleh Anthony Raaijmakers
Sebelum Anda memasang sebuah Model Context Protocol (MCP) ke stack AI, sebenarnya hanya ada satu pertanyaan yang benar-benar penting: apakah ada yang sudah benar-benar mencermati apa yang masuk, apa yang keluar, dan siapa yang memiliki izin untuk itu? MCP membuat penyambungan AI ke sistem lain menjadi sangat mudah, dan justru kemudahan itulah yang membuat pertanyaan ini semakin mendesak, bukan malah tidak relevan.
Ini relevan karena stack AI agentik saat ini disambungkan ke sistem internal, data pelanggan, dan alat eksternal dengan sangat cepat — sering kali lebih cepat daripada tinjauan keamanan yang seharusnya menyertainya. Sebuah protokol yang terasa "standar" karena itu mudah dilewati dari jenis pertanyaan yang biasanya Anda ajukan pada setiap integrasi baru.
Penelitian dari Unit42 menunjukkan bahwa MCP sampling membuka permukaan serangan tambahan yang tidak terlihat jelas: prompt injection, pembajakan percakapan (conversation hijacking), dan pemanggilan tool tersembunyi. Dengan kata lain, jika sebuah server dapat meminta sesuatu untuk dikirim balik atau memicu sebuah tindakan, maka pertanyaan siapa yang boleh memulainya dan dalam kondisi apa sama pentingnya dengan pertanyaan apakah sambungan itu secara teknis berfungsi.
Inti masalahnya bukan terletak pada MCP sebagai protokol, melainkan pada asumsi bahwa protokol yang terstandardisasi otomatis merupakan protokol yang aman. Itu tidak benar. Keamanan terletak pada implementasinya: hak akses apa yang diberikan kepada sebuah server, apakah tindakan dicatat (log), apakah input dan output divalidasi sebelum memicu sesuatu, dan siapa yang pada akhirnya memutuskan kapan sebuah tindakan boleh dijalankan. Sambungan yang "langsung berfungsi" tidak mengatakan apa pun tentang apakah keempat hal itu sudah ditata dengan baik.
Bagi tim yang ingin menyambungkan sebuah server MCP, dalam praktiknya ini berarti: pertama-tama petakan apa yang sebenarnya bergerak melalui lapisan itu, sistem mana saja yang bisa dijangkau, dan tindakan mana yang dapat dijalankan tanpa campur tangan manusia. Baru setelah pertanyaan-pertanyaan itu terjawab, peluncuran menjadi langkah berikutnya — bukan sebelumnya.
Ini sejalan dengan cara kami di Oneminded memandang keamanan data: tidak pernah sebagai alasan untuk tidak menggunakan AI, melainkan sebagai alasan untuk menentukan sendiri di mana data berada dan siapa yang dapat mengaksesnya. Dan karena sambungan MCP sering berjalan di atas data pelanggan Anda yang sebenarnya, Andalah yang menentukan di mana data itu berada dan siapa yang bisa mengaksesnya — bukan alatnya. Kendali itu ingin Anda pertahankan, bukan Anda serahkan secara implisit kepada sebuah protokol hanya karena terasa "standar".
Jika Anda sendiri akan menyambungkan sebuah server MCP atau integrasi serupa, ajukan dulu pertanyaan yang menjadi inti tulisan ini: apakah ada yang benar-benar sudah memeriksa input dan output, dan siapa yang mengambil keputusan ketika terjadi kesalahan? Ingin menelusuri pertanyaan itu bersama untuk stack AI Anda? Anda dapat menghubungi kami.