Skip to main content
Glama

NetBox MCP 服务器 - 完整 CRUD

此存储库为 NetBox 实现了一个 MCP(模型连接器插件)服务器,具备完整的 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/ 下。

贡献

请提交 issue 或 pull request。有关指南,请参阅 CONTRIBUTING.md。

Related MCP Connectors

Related MCP Servers