Labsco
MCP SERVER

Cisco SSH MCP Server

by aroshak

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

Network, Endpoint & Fleet Management
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 — clone the repository and build it, then point your client at the binary