mcp-netmiko-server 是一个面向网络运维自动化的 MCP 服务器,基于 Netmiko 封装,让 LLM 可以直接通过 SSH 连接并操作各类路由器与交换机。无论是查看配置、批量下发命令,还是做日常巡检与变更,都能用自然语言驱动完成。
它能做什么
- SSH 远程操作:支持 Cisco、Juniper、Arista、Huawei 等主流厂商的 SSH 登录与命令下发。
- 配置查看与变更:可读取 show running-config 等输出,并辅助生成或回滚配置。
- 批量运维:按设备列表批量执行命令,适合巡检、巡检脚本与基线核查。
- Netmiko 能力透传:底层的
send_command、send_config_set、enable等方法都可通过 LLM 调用。
是否需要密钥
需要。连接 SSH 设备离不开凭据,通常需要:
- 目标设备的 SSH 用户名与密码(
username/password),部分场景还需要secret(enable 密码)。 - 强烈建议使用 SSH 私钥或预先配置的
~/.ssh/config,避免明文泄露。
建议把敏感信息放在服务端环境变量或密钥管理工具中,不要写入明文配置。