ONOS MCP 服务器

ONOS MCP 服务器

一个通过 ONOS SDN 控制器提供网络控制和管理能力的 MCP 服务器实现。

快速入门

概述

ONOS MCP 服务器旨在通过结构化 API 接口为 AI 助手提供网络管理、设备控制与分析功能。

主要功能

  • 网络资源访问(设备、链路、主机等)
  • 网络性能分析(流量模式、利用率统计)
  • 系统健康监控(内存使用、集群状态)
  • 应用管理与流规则配置

环境要求

  • Python 3.7+
  • uv 工具(用于依赖管理)
  • 运行中的 ONOS 控制器

配置方法

通过环境变量配置:

  • ONOS_API_BASE: ONOS API 的基础 URL,默认为 http://localhost:8181/onos/v1
  • ONOS_USERNAME: 用户名,默认为 onos
  • ONOS_PASSWORD: 密码,默认为 rocks

启动步骤

  1. 安装依赖:uv install
  2. 启动服务:uv run server.py
  3. 使用配置文件或环境变量设置 ONOS 参数

更多内容请参考贡献指南。