nbox: Server MCP berbasis Rust dan TUI untuk integrasi NetBox
nbox, oleh Lance Tuller (Lance0), adalah jembatan antara insinyur jaringan, agen AI, dan data infrastruktur NetBox. Ini berjalan sebagai biner Rust yang mengekspos Antarmuka Pengguna Terminal, klien baris perintah, dan server Protokol Konteks Model sehingga LLM dapat mengquery catatan IPAM dan DCIM secara langsung. Sorotan utama termasuk TUI tiga panel gaya k9s, pencarian yang sadar IPAM, pemetaan jalur kabel visual, dan sebelas alat baca MCP. Pengguna target adalah insinyur jaringan, SRE, dan sysadmin yang membutuhkan akses NetBox yang siap agen.
Tugas apa yang sebenarnya dapat Anda gunakan untuk itu?
Alat ini menggabungkan inspeksi interaktif, kueri skrip, dan pengiriman konteks yang menghadap agen. Ini beroperasi sebagai TUI, CLI, dan server MCP sekaligus dan mendukung pencarian yang menyadari IPAM yang menyelesaikan alamat ke prefiks induk, VLAN, dan cakupan. Untuk pekerjaan topologi, ia menggambar diagram jalur kabel A hingga Z dan mengekspos tab objek terkait untuk perangkat. Tugas praktis termasuk pemecahan masalah langsung dari terminal dan menyediakan tampilan NetBox terstruktur kepada agen eksternal.
Seberapa andal konteks yang didorong MCP untuk agen?
nbox mengekspos model tampilan JSON yang sama kepada agen yang digunakannya untuk CLI, dan mengirimkan sebelas alat baca khusus untuk kueri agen, yang memastikan pengiriman konteks yang konsisten. Server MCP bersifat baca-saja secara default, dan operasi tulis menggunakan alur kerja rencana/terapkan sehingga perubahan ditinjau sebelum dikomit. Aplikasi ini juga menawarkan brankas per pengguna dan dukungan OIDC untuk jalur tulis HTTP yang terautentikasi, yang menangani keamanan operasional dan kontrol akses.
Apakah ini praktis untuk operasi jaringan sehari-hari?
Ditulis dalam Rust, biner ini menargetkan penggunaan sumber daya rendah dan respons cepat dan tersedia untuk Linux dan macOS, dengan dukungan instalasi Homebrew. Tata letak tiga panel gaya K9s menyediakan penyaringan kabur dan penyaringan nama sisi server, yang cocok untuk alur kerja yang berat terminal. Operator yang akrab dengan alat seperti k9s akan beradaptasi dengan cepat; tim yang tidak menggunakan NetBox sebagai sumber kebenaran mereka harus mengharapkan aplikasi terbatas untuk inventaris non-NetBox.
Alat yang terfokus untuk insinyur yang menyematkan agen ke dalam alur kerja NetBox
nbox cocok untuk insinyur jaringan dan SRE yang membutuhkan tampilan NetBox yang dapat diakses agen secara programatik, sebagai sumber kebenaran kanonik; ini menekankan perubahan yang dapat ditinjau dan jalur penulisan yang terautentikasi. Harapkan untuk terus memverifikasi keluaran agen terhadap catatan NetBox dan untuk menetapkan operator untuk setiap persetujuan penulisan. Gunakan ini saat mengintegrasikan kueri yang didorong oleh LLM ke dalam alur kerja NetBox yang ada daripada menggantikan alat inventaris yang umum.