LabscoMCP early access ↗
aroshakMCP SERVER

Cisco SSH MCP Server

Open SSH sessions to Cisco routers and switches and run show and config commands across several of them at once.

by aroshak ↗Network, Endpoint & Fleet ManagementCommunity

LABSCO SUMMARY

Several device sessions held open at once, so a change can be checked before and after on each one.

Connection IDs are what make this more than a remote shell: an agent can hold sessions to a handful of switches, run the same show command across them, and compare the outputs — and the parsed-output option means the comparison is on fields rather than on text.

What it is

An SSH client for Cisco devices exposed as tools: named connections to multiple devices, command execution, configuration mode, show commands with optional parsing, and raw terminal writes.

What you get

  • Connections to several devices at once, each held under a connection ID you choose
  • Any CLI command run on a named connection, with a timeout you set
  • Configuration mode entered with an array of commands, and an option to save afterwards
  • Show commands run with output optionally parsed into structured form rather than returned as text
  • Raw text sent to the session, with an option to wait for the prompt — for the interactive prompts scripts trip over
  • Active connections listed, and any one of them closed

Requirements

SSH reach to the devices and credentials for them — a password or a private key, passed per connection along with host, username and port. Node, with the project built locally before first use.

Setup effort

Build from source — git clone https://github.com/aroshak/cisco-ssh-mcp