cisco-mcp

very99/cisco-mcp

3.3

If you are the rightful owner of cisco-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A comprehensive MCP (Model Context Protocol) server for Cisco device management via SSH/Telnet.

The Cisco MCP Server is designed to facilitate the management of Cisco devices such as routers, switches, and firewalls through a unified interface. It supports both SSH and Telnet protocols, allowing for flexible connectivity options. The server is particularly useful for network administrators who need to execute commands and manage multiple devices efficiently. By integrating with AI assistants like Claude and Amazon Q, the server can translate natural language commands into actionable Cisco commands, streamlining the management process. The server also supports persistent connections, ensuring that command execution is both fast and reliable. With its multi-device support, administrators can manage several Cisco devices simultaneously, making it an ideal solution for complex network environments.

Features

  • Dual Protocol Support: Connect via SSH or Telnet
  • Persistent Connections: Maintain long-lived connections for efficient command execution
  • Universal Command Execution: Execute any Cisco command through a single interface
  • Mode Management: Automatic switching between user, enable, and configuration modes
  • Multi-Device Support: Manage multiple Cisco devices simultaneously

Usages

usage with claude desktop

{
  "mcpServers": {
    "cisco-mcp": {
      "command": "node",
      "args": ["/path/to/cisco-mcp/dist/index.js"]
    }
  }
}

usage with vscode

{
  "mcp": {
    "servers": {
      "cisco-mcp": {
        "command": "node",
        "args": ["/path/to/cisco-mcp/dist/index.js"]
      }
    }
  }
}

Tools

  1. connect_cisco_device

    Establish a connection to a Cisco device.

  2. execute_cisco_command

    Execute a command on a connected Cisco device.

  3. disconnect_cisco_device

    Disconnect from a Cisco device.

  4. list_connections

    List all active connections.