Skip to main content
Glama
NSO-developer

Cisco NSO MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_FILENoPath to log file. If not set, logs will be sent to stdout only
MCP_HOSTNoHost to bind to when using HTTP transport0.0.0.0
MCP_PORTNoPort to bind to when using HTTP transport8000
NSO_PORTNoNSO server port8080
NSO_SCHEMENoNSO connection scheme (http/https)http
NSO_VERIFYNoVerify NSO HTTPS certificate (default: True). Use --no-nso-verify for self-signed certs (dev only).True
NSO_ADDRESSNoNSO server addresslocalhost
NSO_TIMEOUTNoConnection timeout in seconds10
NSO_PASSWORDNoNSO passwordadmin
NSO_USERNAMENoNSO usernameadmin
MCP_TRANSPORTNoMCP transport type (stdio/http)stdio
NSO_CA_BUNDLENoPath to a CA bundle file to trust for NSO HTTPS. Applicable when -nso-verify is True.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{
  "tasks": {
    "list": {},
    "cancel": {},
    "requests": {
      "tools": {
        "call": {}
      },
      "prompts": {
        "get": {}
      },
      "resources": {
        "read": {}
      }
    }
  }
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_service_types

Retrieve the available service types in Cisco NSO.

get_services

Retrieve the available services in Cisco NSO. Requires a 'service_type' parameter.

get_device_platform

Retrieve platform information for a specific device in Cisco NSO. Requires a 'device_name' parameter.

get_device_config

Retrieve the full configuration for a specific device in Cisco NSO. Requires a 'device_name' parameter.

get_device_state

Retrieve the state for a specific device in Cisco NSO. Requires a 'device_name' parameter.

get_device_groups

Retrieve the available device groups in Cisco NSO.

get_device_ned_ids

Retrieve the available Network Element Driver (NED) IDs in Cisco NSO.

check_device_sync

Check the sync status for a specific device in Cisco NSO. Requires a 'device_name' parameter.

sync_from_device

Sync from a specific device in Cisco NSO. Requires a 'device_name' parameter.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
nso_environmentNSO environment summary

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/NSO-developer/cisco-nso-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server