davidlin2k_onos-mcp-server
0
ONOS MCP Server is a network control and management platform integrating with the ONOS SDN controller. It supports programmatic access and extensive network functionalities through prompts and tools, ideal for education and research purposes.
Overview
A Model Context Protocol (MCP) server implementation that provides network control and management through the ONOS SDN controller. It offers programmatic access for managing networks, controlling OpenFlow devices, and analyzing data via ONOS's REST API, making it ideal for educational settings, network prototyping, and SDN research.
Components
- Exposes over 30 dynamic resources such as network device info, topology overview, and system metrics.
- Provides 9 specialized prompts like network issue diagnosis and SDN migration planning.
Tools
- Network management tools include getting network summaries and system health reports.
- Application and network configuration tools for installing applications, managing flows, and finding shortest paths.
Requirements
- Python 3.7+
- Libraries: uv, httpx, mcp
- ONOS controller
Configuration
Uses environment variables for ONOS API configuration. Licensed under MIT License and open for contributions.