Reality check / Reading

Cara membaca halaman tool tanpa ikut bahasa marketing.

Halaman dokumentasi menjawab pertanyaan yang berbeda dari yang kamu bawa. Sebelum memasang apa pun, cari sembilan hal ini — dan catat apa yang tidak dijawabnya.

Rujukan / 4 sumber ↓
Ilustrasi sampul artikel ini. Konseptual, bukan hasil pengujian.

Jawaban singkatnya

Baca dari tindakan ke akses, bukan dari fitur ke manfaat. Urutannya: apa yang bisa dilakukan tool, bagaimana ia diautentikasi, file dan jaringan apa yang disentuh, data disimpan di mana, versi mana yang kamu pasang, apa yang terjadi saat gagal, cara mencopotnya, dan apa yang berubah sejak versi sebelumnya.

Kalau satu bagian tidak ada di halaman itu, itu juga jawaban: kamu harus mengujinya sendiri, atau tidak memakainya untuk tugas yang hasilnya penting.

Sembilan pertanyaan, dan di mana jawabannya biasanya ada

Tabel ini bukan daftar periksa keamanan. Ia hanya menunjukkan bagian halaman mana yang layak dibaca lebih dulu, dan apa artinya kalau bagian itu tidak ada.

Dibaca sebelum install, bukan setelah ada yang berubah
PertanyaanBiasanya dijawab diKalau tidak ada
Tindakan apa yang tersedia?Daftar tool atau command, bukan ringkasan fitur di bagian atas halamanMinta daftar tool setelah koneksi aktif; halaman pemasaran tidak menggantikannya.
Bagaimana ia diautentikasi?Bagian install atau authentication: token, OAuth, atau API keyAnggap belum jelas, dan jangan mulai dengan akun utama.
File lokal apa yang bisa disentuh?Argumen direktori, konfigurasi root, atau batas sandboxUji pada folder sintetis sebelum menyentuh proyek.
Panggilan jaringan apa yang dibuat?Bagian network, endpoint, atau izin domainAsumsikan ada, lalu periksa log keluar.
Data disimpan di mana dan berapa lama?Kebijakan privasi atau retensi, sering di halaman terpisahKalau tidak ada, jangan kirim data yang tidak boleh disimpan.
Versi mana yang benar-benar saya pasang?Release, changelog, atau pin di manifestPin sendiri; jangan bergantung pada versi terbaru.
Apa yang terjadi saat gagal?Bagian error, exit code, atau perilaku saat tool gagalUji satu kegagalan sebelum mengandalkannya.
Bagaimana mencopotnya?Bagian uninstall, revoke, atau hapus integrasiSiapkan cara manual sebelum memasang.
Apa yang berubah sejak versi sebelumnya?Release notes atau changelog, bukan dokumentasi utamaBandingkan dua versi kalau perilakunya penting.

Tiga kalimat yang mengubah cara baca

Kutipan di bawah ini pendek, dan masing-masing menunjukkan sesuatu yang tidak bisa disimpulkan dari nama produk atau label di antarmuka.

MCP specification — Tools
Tools in MCP are designed to be model-controlled, meaning that the language model can discover and invoke tools automatically based on its contextual understanding and the user’s prompts.

Penilaian NoHalu: Yang memilih tool adalah model, bukan menu. Jadi daftar tool adalah permukaan risiko yang sebenarnya — bukan judul atau ikon di halaman produk.

MCP specification — Tools
For trust & safety and security, clients MUST consider tool annotations to be untrusted unless they come from trusted servers.

Penilaian NoHalu: Label seperti read-only adalah klaim, bukan penegakan. Ini sebabnya kami menguji penolakan tulis, bukan membaca anotasi lalu menyimpulkan.

OpenAI Developers — Plugin architecture
Installing a plugin on the web doesn’t deploy those scripts.

Penilaian NoHalu: “Terpasang” dan “berjalan” adalah dua keadaan berbeda. Banyak review menyamakan keduanya, lalu menguji sesuatu yang tidak pernah aktif.

Satu halaman, dibaca dua kali

Ambil contoh nyata: dokumentasi Filesystem MCP Server. Halaman itu menjawab lebih banyak daripada yang biasanya dibaca orang. Dua kalimat ini misalnya bukan ringkasan fitur, tetapi detail yang mengubah keputusan.

The server may touch only its allowed directories. — batasnya adalah lokasi, bukan jenis tindakan. Membaca ini saja tidak memberi tahu apakah file di dalam folder boleh ditimpa.

The overwrite is not crash-atomic: a crash mid-write can leave the file partly written. — ini disebut jelas, dan cukup untuk menolak memakainya pada file yang tidak bisa direkonstruksi.

Yang tidak dijawab halaman itu, saat kami membacanya pada 21 Oktober 2026: cara mencopot server, kebijakan retensi data, dan riwayat perubahan di halaman yang sama. Itu bukan berarti tidak ada — hanya tidak ditulis di sana, dan tetap harus kamu cari sebelum mengandalkannya.

Satu jebakan versi juga muncul, dan ini yang paling mudah terlewat: README di branch utama saat dibaca menyebut protokol 2026-07-28 dan perilaku Roots, sedangkan sesi lab kami dengan paket 2.0.0 menegosiasikan 2025-11-25. Kedua angka itu bukan sekadar selisih nomor dokumen. README menyebut Roots sebagai mekanisme 2025-era yang ditandai usang pada 2026-07-28; karena sesi kami memang berprotokol 2025-era, perilaku Roots yang dijelaskan README itu tetap berlaku untuk kami — dan kami mengujinya di sesi kedua. Sebaliknya, koneksi 2026-07-28 tidak bisa memakai Roots sama sekali, dan di sana direktori argumen adalah seluruh allow-list. Jadi jawaban “apakah Roots berlaku?” bergantung pada versi protokol koneksi, bukan pada paket yang terpasang. Dokumentasi dan sesi yang benar-benar berjalan tidak selalu berada di versi yang sama. Pin versi yang kamu pasang, catat versi protokol yang dinegosiasikan, lalu baca dokumen untuk versi itu — atau uji perilakunya sendiri. Hasil uji kami, bukan bacaan dokumentasi, ada di studi kasus Filesystem MCP.

Yang tidak bisa dijawab dokumentasi

Tiga hal selalu tersisa. Pertama, apakah label di dokumentasi benar-benar ditegakkan oleh tool atau credential. Kedua, apa yang terjadi ketika dependensi, versi protokol, atau sistem operasi berbeda. Ketiga, apa yang sudah berubah sejak halaman itu terakhir diperbarui.

Karena itu lembar baca memisahkan tiga hal: apa yang dikatakan dokumentasi, apa yang kamu amati sendiri, dan penilaianmu. Kalau ketiganya dicampur dalam satu paragraf, hasilnya terbaca seperti bukti padahal masih klaim.

Langkah berikutnya

Satu halaman dokumentasi, satu salinan lembar baca. Isi bagian dokumentasi saat membaca, bagian percobaan hanya setelah kamu benar-benar menjalankan sesuatu, dan bagian penilaian paling akhir.

Unduh tool reading notes →

Kalau dokumentasinya sudah cukup jelas dan kamu siap mencoba, urutan pemeriksaan sebelum memberi akses ada di preflight akses repository.