MCP-Stama: Server MCP Rust dengan Klaim Footprint Kecil
MCP-Stama menawarkan server MCP berbasis Rust, single static binary, dan tool lokal untuk pencarian file, inspeksi Git, serta diagnostik Docker.
MCP-Stama adalah server Model Context Protocol (MCP) berbasis Rust untuk AI coding agent. README project memposisikannya sebagai single static binary tanpa runtime Node.js atau Python, dengan tool seperti fast_grep, git_snapshot, dan docker_watcher. Bagi developer, ide utamanya bukan sekadar bahasa Rust, melainkan mengurangi dependency dan proses tambahan di jalur context gathering agent.
1. Apa yang Disediakan?
Server ini menggunakan stdio JSON-RPC 2.0 dan mengarahkan diagnostic output ke stderr agar stdout tetap dipakai untuk frame protocol. fast_grep melakukan pencarian file dan regex dengan menghormati .gitignore serta .ignore. git_snapshot memakai gitoxide untuk membaca commit HEAD, branch, perubahan baris, dan status file tanpa memanggil executable Git eksternal.
Tool docker_watcher menggunakan bollard dan sysinfo untuk memberi informasi tentang container, memory, CPU core, serta mapped port. Repository juga menyediakan flag auto-configurator untuk memasukkan server ke pengaturan Cursor atau Claude Desktop.
2. Apa Arti “Zero Dependency”?
Klaim zero dependency di README merujuk pada tidak adanya external runtime seperti Node.js atau Python saat binary dijalankan. Binary tetap dibangun dari library Rust, dan fitur tertentu tetap bergantung pada permission serta environment host. Jadi, istilah tersebut tidak berarti server bebas dari semua dependency sistem atau otomatis aman di setiap mesin.
3. Bagaimana Membaca Benchmark?
README mencantumkan cold startup di bawah 2 ms, p50 execution latency 300 mikrodetik sampai 5 ms, serta RSS di bawah 10 MB. Tabel tool-specific juga mencantumkan p50 dan p99 untuk docker_watcher, git_snapshot, dan fast_grep. Angka ini adalah benchmark yang dipublikasikan oleh project, bukan hasil pengujian independen dalam artikel ini.
Latency juga bukan satu-satunya ukuran. Pencarian file, pembacaan repository, dan inspeksi Docker punya biaya berbeda. Ukur end-to-end dari client agent Anda, termasuk serialisasi, ukuran output, filesystem, dan waktu model membaca hasil.
4. Kapan Layak Dicoba?
MCP-Stama layak dijadikan eksperimen jika agent coding sering membutuhkan context lokal dan overhead runtime menjadi masalah. Mulai dari repository non-kritis, review source dan permission, lalu jalankan benchmark sendiri. Jangan memberi docker_watcher atau tool filesystem akses lebih luas dari kebutuhan agent. Show HN yang dicantumkan draft terkena rate limit saat verifikasi, sehingga kesimpulan artikel ini dibatasi pada README repository dan tidak mengklaim hasil komunitas.
Referensi: https://github.com/StamManif/mcp-stama