netmiko_mcp_server
by Owen123-lang
Overview
Automating Cisco network device interactions using Netmiko, exposed as tools to LLM clients like Claude Desktop via the Model Context Protocol (MCP).
Installation
python mcp_server.pyEnvironment Variables
- CISCO_HOST
- CISCO_PORT
- CISCO_USERNAME
- CISCO_PASSWORD
- CISCO_SECRET
Security Notes
Hardcoded device credentials in `config.py` are a significant security risk. Although an environment variable alternative is commented out, the default setup uses plain text credentials directly in the source code, making them vulnerable if the repository is public or accessed by unauthorized individuals. For production use, converting these to environment variables or a secure secret management system is critical. The server exposes network automation capabilities which, if improperly secured, could lead to unauthorized device access.
Similar Servers
cml-mcp
The cml-mcp server acts as an interface for LLM applications to interact with Cisco Modeling Labs (CML), enabling creation and management of network topologies and devices.
meraki-magic-mcp
Provides a comprehensive interface to manage Cisco Meraki network devices and configurations by exposing all Meraki SDK methods as tools, optimized for use with Claude Desktop.
vibes
Vibes transforms Claude Desktop into a conversational development environment through distributed MCP servers, allowing users to describe what they want to build and have Claude implement it while teaching them.
radkit-mcp-server-community
Acts as a middleware exposing Cisco RADKit functionalities as MCP tools, enabling LLMs to intelligently interact with network devices.