Skip to main content
Glama

NetBox MCPサーバー - 完全なCRUD

このリポジトリは、完全なCRUD機能、検索、および変更ログ取得機能を備えたNetBox用のMCP(Model Connector Plugin)サーバーを実装しています。自動化、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/ にあります。

コントリビューション

Issueやプルリクエストを作成してください。ガイドラインについては CONTRIBUTING.md を参照してください。

Related MCP Connectors

Related MCP Servers