网络基础设施与多云平台集成服务器

Netbox MCP Server是一款结合Netbox网络基础设施管理能力和多云平台功能的强大集成服务器,适用于需要统一管理网络和多云环境的场景。

  • by duckmak14
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 duckmak14/netbox-mcp

使用说明

Netbox MCP服务器

一款功能强大的集成服务器,将Netbox的网络基础设施管理功能与MCP(多云平台)功能相结合。

先决条件

确保您的系统上安装了以下内容:

安装

选项1:本地安装

  1. 克隆存储库:
apt install python3.10-venv
git clone https://github.com/duckmak14/netbox-mcp.git
cd netbox-mcp
  1. 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 配置环境变量: 创建一个 .env 项目根目录中的文件,包含以下变量:
NETBOX_URL=your_netbox_url
NETBOX_TOKEN=your_api_token
  1. 启动服务器:
python server.py
  1. 访问应用程序 http://localhost:8000

选项2:Docker安装

  1. 克隆存储库:
git clone https://github.com/duckmak14/netbox-mcp.git
cd netbox-mcp
  1. 配置环境变量: 创建一个 .env 项目根目录中的文件,包含以下变量:
NETBOX_URL=your_netbox_url
NETBOX_TOKEN=your_api_token
  1. 使用Docker Compose构建和运行:
**Note:** Starting from Docker Compose version 2.0, use the `docker compose` command. For older versions, use `docker-compose`.
# Build and start the container in detached mode
docker compose up -d

# View logs
docker compose logs -f

# Stop the container
docker compose down
**Note:** For older versions, use `docker-compose`.
# Build and start the container in detached mode
docker-compose up -d

# View logs
docker-compose logs -f

# Stop the container
docker-compose down
  1. 访问应用程序 http://localhost:8000