Cisco NSO MCP Server
About
A Model Context Protocol (MCP) server implementation for Cisco NSO that enables AI-powered network automation through natural language interactions.
Details
- License
- MIT license
Explore
- Stdio Transport: By default, the server uses stdio transport for process-bound communication
- SSE Transport: Optionally, the server can use SSE transport for web-bound communication
- Tool-First Design: Network operations are defined as discrete tools with clear interfaces
- Asynchronous Processing: All network operations are implemented asynchronously for better performance
- Structured Responses: Consistent response format with status, data, and metadata sections
- Environment Resources: Provides contextual information about the NSO environment
- Python 3.13+
- Cisco NSO with RESTCONF API enabled
- Network connectivity to NSO RESTCONF API
pip install cisco-nso-mcp-server
pip install cisco-nso-mcp-server
which cisco-nso-mcp-server
bash
cisco-nso-mcp-server
You can configure the server using command-line arguments or environment variables:
get_device_ned_ids_tool
Retrieves Network Element Driver (NED) IDs from Cisco NSO
get_device_platform_tool
Gets platform information for a specific device in Cisco NSO
- get_device_ned_ids_tool: Retrieves Network Element Driver (NED) IDs from Cisco NSO
- get_device_platform_tool: Gets platform information for a specific device in Cisco NSO
A Model Context Protocol (MCP) server implementation for Cisco NSO (Network Services Orchestrator) that enables AI-powered network automation through natural language interactions.
Overview
This package provides a standalone MCP server for Cisco NSO, written in Python, that can be installed with ``pip` and run as a command-line tool. It exposes capabilities in Cisco NSO as MCP tools and resources that can be consumed by any MCP-compatible client.
``bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



