AN

alexkiwi1/netbox-mcp-rw

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

18 stars 10 forks Качество 65 Тренд 22Apache-2.0

В отличие от существующих реализаций NetBox MCP только для чтения, этот сервер обеспечивает комплексные операции CRUD (создание, чтение, обновление, удаление), что позволяет вам не только запрашивать ваши данные NetBox, но и получать доступ к ним.

Обзор

В отличие от существующих реализаций NetBox MCP только для чтения, этот сервер обеспечивает комплексные операции CRUD (создание, чтение, обновление, удаление), позволяя вам не только запрашивать данные NetBox, но и изменять их непосредственно через LLM, которые поддерживают MCP. Единственный MCP-сервер, который позволяет как читать, так и писать на NetBox: Создавать, читать, обновлять и удалять любой тип объекта NetBox: Эффективно обрабатывать сразу несколько объектов: Поддерживает все основные модели NetBox (DCIM, IPAM, Circuits, Virtualization и т. д.).

Обзор (машинный перевод)

Первый сервер Model Context Protocol (MCP) с возможностями чтения и записи для NetBox.

В отличие от существующих реализаций NetBox MCP только для чтения, этот сервер обеспечивает комплексные операции CRUD (создание, чтение, обновление, удаление), позволяя вам не только запрашивать данные NetBox, но и изменять их непосредственно через LLM, которые поддерживают MCP.

Что делает этот фильм особенным

-Первый прочитанный NetBox MCP: Единственный MCP-сервер, который позволяет читать и писать на NetBox Полные операции CRUD: создавать, читать, обновлять и удалять любой тип объекта NetBox -Народные операции: Эффективно обрабатывать сразу несколько объектов Комплексное покрытие: поддерживает все основные модели NetBox (DCIM, IPAM, Circuits, Virtualization и т.д.) Производство готово: построено с надлежащей обработкой ошибок, валидацией и безопасностью

Особенности

###Читать Операции Список и фильтрация любого типа объекта NetBox Получите подробную информацию о конкретных объектах

  • История изменений доступа и аудиторские маршруты
  • Расширенные возможности фильтрации и поиска

Написать статью

Создавайте новые устройства, IP-адреса, сайты, стойки и многое другое Обновление существующих свойств объектов

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

NetBox MCP Server - Read & Write Edition

The first Model Context Protocol (MCP) server with full read AND write capabilities for NetBox.

Unlike existing read-only NetBox MCP implementations, this server provides comprehensive CRUD (Create, Read, Update, Delete) operations, enabling you to not only query your NetBox data but also modify it directly through LLMs that support MCP.

What Makes This Special

  • First Read-Write NetBox MCP: The only MCP server that allows both reading from AND writing to NetBox
  • Full CRUD Operations: Create, read, update, and delete any NetBox object type
  • Bulk Operations: Efficiently handle multiple objects at once
  • Comprehensive Coverage: Supports all major NetBox models (DCIM, IPAM, Circuits, Virtualization, etc.)
  • Production Ready: Built with proper error handling, validation, and security practices

Features

Read Operations

  • List and filter any NetBox object type
  • Get detailed information about specific objects
  • Access change history and audit trails
  • Advanced filtering and search capabilities

Write Operations

  • Create new devices, IP addresses, sites, racks, and more
  • Update existing object properties
  • Delete objects (with proper safeguards)
  • Bulk create, update, and delete operations

Supported Object Types

DCIM (Device and Infrastructure):

  • devices, device-types, device-roles, manufacturers
  • sites, locations, racks, rack-roles
  • cables, interfaces, power-ports, console-ports
  • platforms, regions, virtual-chassis

IPAM (IP Address Management):

  • ip-addresses, prefixes, vlans, vrfs
  • asns, aggregates, services
  • roles, rirs, route-targets

Circuits:

  • circuits, circuit-types, providers
  • circuit-terminations, provider-networks

Virtualization:

  • virtual-machines, clusters, cluster-groups
  • cluster-types, vm-interfaces

And many more…

Installation

  1. Clone this repository:
git clone https://github.com/alexkiwi1/netbox-mcp-rw.git
cd netbox-mcp-rw
  1. Install dependencies:
# Using UV (recommended)
uv sync

# Or using pip
pip install -e .
  1. Set environment variables:
export NETBOX_URL="https://your-netbox-instance.com/"
export NETBOX_TOKEN="your-api-token"
  1. Test the server:
NETBOX_URL=https://netbox.example.com/ NETBOX_TOKEN= uv run server.py

MCP Client Configuration

Claude Desktop (Mac/Windows)

Add to your Claude Desktop configuration:

{
  "mcpServers": {
    "netbox-rw": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/netbox-mcp-rw",
        "run",
        "server.py"
      ],
      "env": {
        "NETBOX_URL": "https://your-netbox-instance.com/",
        "NETBOX_TOKEN": "your-api-token"
      }
    }
  }
}

Other MCP Clients

This server works with any MCP-compatible client. Adjust the command and arguments based on your client’s requirements.

Usage Examples

Reading Data

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "netbox-rw": { "command": "uv", "args": [ "--directory", "/path/to/netbox-mcp-rw", "run", "server.py" ], "env": { "NETBOX_URL": "https://your-netbox-instance.com/", "NETBOX_TOKEN": "your-api-token" } } } }