Mengapa Saya Memilih CLI daripada MCP untuk Dev Tool Saya
Saya baru-baru ini membuat sebuah dev tool yang memungkinkan AI coding agents untuk mengakses dokumentasi yang up-to-date. Saat itu, saya menghadapi pilihan antara menggunakan CLI atau MCP sebagai integrasi dengan agent.
Technical Detail
MCP adalah sebuah protokol yang dirancang dengan baik dan memiliki kelebihan, tetapi saya menyadari bahwa untuk dev tool sederhana seperti saya, MCP dapat memperkenalkan masalah yang tidak perlu. Saya memutuskan untuk menggunakan CLI karena lebih sederhana dan efektif untuk kebutuhan saya.
Key Features
- CLI lebih sederhana dan mudah diintegrasikan dengan agent
- Tidak memerlukan server yang berjalan terus-menerus
- Tidak memerlukan konfigurasi yang kompleks
- Lebih ringan dan tidak memerlukan sumber daya yang banyak
Geek Opinion
Saya pikir bahwa banyak dev tool yang mengadopsi MCP karena itu adalah standar baru, bukan karena mereka benar-benar membutuhkannya. Jika dev tool Anda hanya perlu menjalankan perintah dan membaca output, maka CLI bisa menjadi pilihan yang lebih baik.
- Kelebihan CLI: lebih sederhana, lebih ringan, dan tidak memerlukan konfigurasi yang kompleks
- Kekurangan CLI: tidak memiliki struktur yang terdefinisi dengan baik seperti MCP
Jika Anda sedang mempertimbangkan untuk menggunakan MCP atau CLI untuk dev tool Anda, pertimbangkan kebutuhan Anda terlebih dahulu. Jika Anda hanya perlu menjalankan perintah dan membaca output, maka CLI bisa menjadi pilihan yang lebih baik.
docmancer adalah sebuah contoh dev tool yang menggunakan CLI untuk mengindex dokumentasi lokal dan memungkinkan AI coding agents untuk mengquerynya secara langsung, tanpa server, API key, atau batasan rate. Anda dapat menginstalnya dengan menggunakan pipx install docmancer --python python3.13.



