SN

skuldgerry/netbox-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

12 stars 3 forks 品質 82 トレンド 29Apache-2.0

高められたNetBox MCP 包括的な書き込み操作サポートを備えたサーバー - LLM による NetBox オブジェクトの作成、更新、削除

概要

netBox MCP Server は、包括的な書き込み操作をサポートしました。 これは、MCP をサポートする LLM を介して直接 NetBox のデータとやり取りすることを可能にする NetBox 用の強化されたモデルコンテキストプロトコルサーバーです。 自然言語のプロンプトで、NetBox オブジェクトを作成、更新、削除できるようにする、両方をサポートしています。 このバージョンは、公式のNetBox MCPサーバーを拡張します: - ✅ 作成、更新、および削除 NetBoxオブジェクト - ✅ HTTP展開のためのオプションのベアア認証 - ✅ サイト、テナント、タグ、VLAN - ✅ .envファイルを必要としない展開 - ✅ ウェブクライアントのサポート(OpenWebUI、n8n) - ✅ 任意のNetBoxオブジェクトタイプの場合 公式netbox-mcp-serverプロジェクトに基づく。 サーバは、NetBox オブジェクトを管理するための包括的な書き込み操作を含みます。 すべての書き込み操作のサポートは、操作を作成、更新、および削除します。 プラグインオブジェクトタイプは、ENABLE PLUGIN DISCOVERY=true で起動時に発見できます.

概要(AI 翻訳)

NetBox MCP Server の正式な書き込み操作をサポートするバージョンの充実

これは、MCP をサポートする LLM を介して直接 NetBox のデータとやり取りすることを可能にする NetBox 用の強化されたモデルコンテキストプロトコルサーバーです。 自然言語のプロンプトで NetBox オブジェクトを作成、更新、削除できるように、** を読み取り、書き込み操作の両方をサポートします。

何が強化されていますか?

このバージョンでは、NetBox MCP の公式サーバーを以下のように拡張します。

  • ✅72変異ツール NetBoxオブジェクトの作成、更新、削除
  • ✅FastMCP 3.4.7 HTTP の展開のためのオプションのベアラー認証
  • ✅サイト、テナント、タグ、VLANの優先サポート
  • ✅ [.envファイルを必要としないでDocker Compose**の展開
  • ✅HTTPトランスポート ウェブクライアントのサポート(OpenWebUI、n8n)
  • ✅Generic tools 任意の NetBox オブジェクトタイプ

公式netbox-mcp-serverプロジェクトに基づく。

ツール

読書操作

| ツール | 概要 | お問い合わせ | [netbox_get_objects | ネットボックスのコアオブジェクトをタイプやフィルタに基づいて取得 | | [netbox_get_object_by_id | IDで特定NetBoxオブジェクトの詳細情報を取得 |

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

NetBox MCP Enhanced

Enhanced version of the official NetBox MCP Server with comprehensive write operations support.

This is an enhanced Model Context Protocol server for NetBox that enables you to interact with your NetBox data directly via LLMs that support MCP. It supports both read and write operations, allowing you to create, update, and delete NetBox objects through natural language prompts.

What’s Enhanced?

This version extends the official NetBox MCP server with:

  • ✅ 72 mutation tools for creating, updating, and deleting NetBox objects
  • ✅ FastMCP 3.4.7 with optional bearer authentication for HTTP deployments
  • ✅ Priority support for Sites, Tenants, Tags, and VLANs
  • ✅ Docker Compose deployment without requiring .env files
  • ✅ HTTP transport support for web clients (OpenWebUI, n8n)
  • ✅ Generic tools for any NetBox object type

Based on the official netbox-mcp-server project.

Tools

Read Operations

Tool Description
netbox_get_objects Retrieves NetBox core objects based on their type and filters
netbox_get_object_by_id Gets detailed information about a specific NetBox object by its ID
netbox_get_changelogs Retrieves change history records (audit trail) based on filters
netbox_search_objects Performs global search across multiple NetBox object types

Write Operations

The server includes comprehensive write operations for managing NetBox objects. All write operations support create, update, and delete operations.

Priority Objects (Sites, Tenants, Tags, VLANs)

Tool Description
netbox_create_site / netbox_update_site / netbox_delete_site Manage sites
netbox_create_tenant / netbox_update_tenant / netbox_delete_tenant Manage tenants
netbox_create_tenant_group / netbox_update_tenant_group / netbox_delete_tenant_group Manage tenant groups
netbox_create_tag / netbox_update_tag / netbox_delete_tag Manage tags
netbox_create_vlan / netbox_update_vlan / netbox_delete_vlan Manage VLANs
netbox_create_vlan_group / netbox_update_vlan_group / netbox_delete_vlan_group Manage VLAN groups

IPAM Objects

Tool Description
netbox_create_vrf / netbox_update_vrf / netbox_delete_vrf Manage VRFs
netbox_create_prefix / netbox_update_prefix / netbox_delete_prefix Manage IP prefixes
netbox_create_ip_address / netbox_update_ip_address / netbox_delete_ip_address Manage IP addresses
netbox_create_ip_range / netbox_update_ip_range / netbox_delete_ip_range Manage IP ranges

DCIM Objects

Tool Description
netbox_create_device / netbox_update_device / netbox_delete_device Manage devices
GitHub で README 全文を見る

インストール

docker run --rm \
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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