Skip to main content
Glama

NetBox MCP Server — Полный CRUD

Этот репозиторий реализует сервер MCP (Model Connector Plugin) для NetBox с полными возможностями CRUD, поиском и получением журнала изменений. Он предоставляет небольшой набор инструментов, предназначенных для автоматизации, DevOps и интеграций на основе LLM.

Быстрый старт

  1. Установите зависимости (рекомендуется Python 3.11+):

    python -m pip install -r requirements.txt
  2. Настройте переменные окружения (см. .env.example).

  3. Запустите тесты:

    pytest -q

Related MCP server: MCP REST API Server

Пример использования (программный)

from netbox_mcp_server.config import get_settings
from netbox_mcp_server.client import NetBoxRestClient
from netbox_mcp_server.objects import netbox_get_objects

settings = get_settings()
client = NetBoxRestClient(settings.NETBOX_URL, settings.NETBOX_TOKEN, timeout=settings.TIMEOUT, rate_limit=settings.RATE_LIMIT)
resp = netbox_get_objects(client, object_type='dcim.sites', filters={'name__icontains': 'prod'}, limit=10)
print(resp)

Структура проекта

См. src/netbox_mcp_server/ для ознакомления с реализацией. Тесты находятся в папке tests/.

Участие в разработке

Пожалуйста, открывайте issues или pull requests. См. CONTRIBUTING.md для ознакомления с правилами.

Related MCP Connectors

Related MCP Servers