Cisco SSH MCP Server
About
Connect to, configure, and monitor Cisco network devices like routers and switches via SSH.
Details
- Author
- aroshak
- Categories
- Developer Tools, Other, Infrastructure
Jump to
Setup
Install Cisco SSH MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/aroshak/cisco-ssh-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Connect to, configure, and monitor Cisco network devices like routers and switches via SSH.
A Model Context Protocol (MCP) server for managing SSH connections to Cisco network devices. This server provides tools for connecting to, configuring, and monitoring Cisco routers and switches through SSH.
- Multiple SSH Connections: Manage connections to multiple Cisco devices simultaneously
- Command Execution: Execute any CLI command on connected devices
- Configuration Management: Enter config mode and apply configuration changes
- Show Commands: Execute show commands with optional output parsing
- Raw Terminal Access: Send raw text for interactive sessions
- Connection Management: List, connect, and disconnect from devices
- Secure Authentication: Support for password and key-based authentication
Configure your MCP client (like Cline) to use this server:
{ "mcpServers": { "cisco-ssh": { "command": "node", "args": ["path/to/cisco-ssh-mcp/dist/index.js"] } } }
# Start the MCP server npm start # Start with default connection parameters cisco-ssh-mcp --host 192.168.1.1 --username admin
- host(required): IP address or hostname
- username(required): SSH username
- password: SSH password
- privateKey: Private key for authentication
- port: SSH port (default: 22)
- connectionId: Unique identifier for the connection
Execute a command on a connected device.
- command(required): Command to execute
- connectionId: Which connection to use
- timeout: Command timeout in milliseconds
Enter configuration mode and execute configuration commands.
- commands(required): Array of configuration commands
- connectionId: Which connection to use
- save: Whether to save config after changes
Execute show commands with optional output parsing.
- command(required): Show command to execute
- connectionId: Which connection to use
- parseOutput: Parse output into structured format
- text(required): Raw text to send
- connectionId: Which connection to use
- waitForPrompt: Wait for command prompt
// Connect using password { "tool": "cisco_connect", "arguments": { "host": "192.168.1.1", "username": "admin", "password": "cisco123", "connectionId": "router1" } } // Connect using SSH key { "tool": "cisco_connect", "arguments": { "host": "192.168.1.1", "username": "admin", "privateKey": "-----BEGIN RSA PRIVATE KEY-----\\n...", "connectionId": "router1" } }
// Show interface status { "tool": "cisco_show", "arguments": { "command": "show ip interface brief", "parseOutput": true } } // Configure an interface { "tool": "cisco_config", "arguments": { "commands": [ "interface GigabitEthernet0/1", "ip address 192.168.10.1 255.255.255.0", "no shutdown" ], "save": true } }
- Use SSH keys instead of passwords when possible
- Implement proper network segmentation for management traffic
- Enable logging for all commands executed
- Use dedicated management VLANs
- Implement proper access controls and authentication
- Connection Timeout: Check network connectivity and SSH service on device
- Authentication Failed: Verify credentials and SSH configuration
- Command Timeout: Increase timeout values for slow devices
- Permission Denied: Ensure user has appropriate privileges
MIT License - see LICENSE file for details.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Production-ready MCP server for AI-driven console automation and monitoring. 40+ tools for session management, SSH, testing, and background jobs.
Hetzner Cloud MCP Server — (Cloud API + SSH)
Hetzner Cloud MCP Server — two management layers (Cloud API + SSH) with 60 tools. Manage server power, snapshots, firewalls, DNS, plus SSH into servers for service control, log viewing, Nginx management, MySQL queries, and system monitoring. Self-hosted PHP, MIT licensed.
Provides remote machine control capabilities, eliminating SSH overhead for token-efficient system operations.
Orchestrates remote server tasks via SSH and SFTP with a persistent queue. Ideal for DevOps and AI agents.
Securely execute remote commands and perform file operations over SSH, with support for both password and key-based authentication.
MCP server that exposes an SSH server list from a TOML config file
MCP-based SSH session manager for Linux backend teams
Execute commands on local or remote hosts via SSH. Supports session persistence and environment variables.
Rent a real Linux VPS as an AI agent — pay USDC (x402 on Base) or card, SSH in under 60s, no signup; provision, exec, firewall, and storage.
A comprehensive MCP server for configuring and managing Cisco ACI (Application Centric Infrastructure) fabrics through the APIC REST API.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





