nbox: Serwer MCP oparty na Rust i TUI do integracji z NetBox
nbox, autorstwa Lance'a Tullera (Lance0), jest mostem między inżynierami sieciowymi, agentami AI a danymi infrastruktury NetBox. Działa jako binarny plik Rust, który udostępnia interfejs użytkownika w terminalu, klienta wiersza poleceń oraz serwer Model Context Protocol, dzięki czemu LLM mogą bezpośrednio zapytywać o rekordy IPAM i DCIM. Kluczowe cechy to TUI w stylu k9s z trzema panelami, wyszukiwania świadome IPAM, wizualne mapowanie ścieżek kablowych oraz jedenaście narzędzi do odczytu MCP. Docelowi użytkownicy to inżynierowie sieciowi, SRE oraz administratorzy systemów, którzy potrzebują dostępu do NetBox gotowego dla agentów.
Jakie zadania można rzeczywiście wykorzystać?
Narzędzie łączy interaktywną inspekcję, skryptowe zapytania i dostarczanie kontekstu skierowanego do agentów. Działa jako TUI, CLI i serwer MCP jednocześnie i obsługuje zapytania świadome IPAM, które rozwiązują adresy do prefiksów nadrzędnych, VLAN-ów i zakresów. Do pracy z topologią rysuje diagramy ścieżek kablowych od A do Z i udostępnia zakładki obiektów powiązanych dla urządzeń. Praktyczne zadania obejmują rozwiązywanie problemów na żywo z terminala oraz dostarczanie strukturalnych widoków NetBox do zewnętrznych agentów.
Jak niezawodny jest kontekst sterowany przez MCP dla agentów?
nbox udostępnia te same modele widoków JSON agentom, które wykorzystuje dla CLI, i dostarcza jedenaście specjalistycznych narzędzi do odczytu dla zapytań agentów, co zapewnia spójne dostarczanie kontekstu. Serwer MCP jest domyślnie tylko do odczytu, a operacje zapisu korzystają z przepływu pracy planuj/zastosuj, więc zmiany są przeglądane przed zatwierdzeniem. Aplikacja oferuje również skarbiec dla każdego użytkownika oraz wsparcie OIDC dla uwierzytelnionych ścieżek zapisu HTTP, co dotyczy bezpieczeństwa operacyjnego i kontroli dostępu.
Czy jest praktyczne do codziennych operacji sieciowych?
Napisane w Rust, binarne pliki są skierowane na niskie zużycie zasobów i szybkie odpowiedzi oraz są dostępne dla Linuxa i macOS, z wsparciem dla instalacji Homebrew. Układ w stylu K9s z trzema panelami zapewnia fuzzy filtering i filtrowanie nazw po stronie serwera, co pasuje do intensywnych przepływów pracy w terminalu. Operatorzy zaznajomieni z narzędziami podobnymi do k9s szybko się przystosują; zespoły, które nie korzystają z NetBox jako swojego źródła prawdy, powinny oczekiwać ograniczonej przydatności dla inwentarzy nie-NetBox.
Narzędzie skoncentrowane dla inżynierów wbudowujących agentów w procesy NetBox
nbox odpowiada inżynierom sieciowym i SRE, którzy potrzebują programowych, dostępnych dla agentów widoków NetBox jako kanonicznego źródła prawdy; podkreśla zmiany do przeglądania i uwierzytelnione ścieżki zapisu. Oczekuj kontynuacji weryfikacji wyników agentów w stosunku do rekordów NetBox i przypisania operatora do wszelkich zatwierdzeń zapisu. Użyj go przy integrowaniu zapytań napędzanych LLM w istniejące procesy NetBox zamiast zastępowania ogólnych narzędzi inwentaryzacyjnych.





