Netbox多云平台
一个强大的集成服务器,它将Netbox的网络基础设施管理功能与MCP(多云平台)功能相结合。
服务介绍
Netbox MCP 服务器
一个强大的集成服务器,结合了Netbox的网络基础设施管理能力和MCP(多云平台)功能。
先决条件
确保您的系统上已安装以下软件:
- Docker: 安装 Docker
- Docker Compose: 安装 Docker Compose
安装
选项1:本地安装
-
克隆仓库:
bash
apt install python3.10-venv
git clone https://github.com/duckmak14/netbox-mcp.git
cd netbox-mcp -
创建并激活虚拟环境:
bash
python -m venv venv
source venv/bin/activate # 在 Windows 上: venvScriptsactivate -
安装依赖项:
bash
pip install -r requirements.txt -
配置环境变量:
在项目根目录下创建一个.env文件,并添加以下变量:
NETBOX_URL=your_netbox_url
NETBOX_TOKEN=your_api_token
-
启动服务器:
bash
python server.py -
访问应用程序
http://localhost:8000
选项2:Docker 安装
-
克隆仓库:
bash
git clone https://github.com/duckmak14/netbox-mcp.git
cd netbox-mcp -
配置环境变量:
在项目根目录下创建一个.env文件,并添加以下变量:
NETBOX_URL=your_netbox_url
NETBOX_TOKEN=your_api_token
- 使用 Docker Compose 构建和运行:
注意: 从 Docker Compose 版本 2.0 开始,请使用 docker compose 命令。对于旧版本,请使用 docker-compose。
bash
在分离模式下构建并启动容器
docker compose up -d
查看日志
docker compose logs -f
停止容器
docker compose down
注意: 对于旧版本,请使用 docker-compose。
bash
在分离模式下构建并启动容器
docker-compose up -d
查看日志
docker-compose logs -f
停止容器
docker-compose down
- 访问应用程序
http://localhost:8000