mcp

通过SSH连接网络设备,让LLM直接与路由器、交换机交互的MCP工具。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:mcp。
它的用途是:通过SSH连接网络设备,让LLM直接与路由器、交换机交互的MCP工具。
详细介绍见:https://321skill.com/skills/mcp-mcp-netmiko-server/
请根据该页面的说明完成安装。

使用示例

“请连接到IP为192.168.1.1的核心交换机,检查所有接口的状态并告诉我是否有异常down掉的端口。”,它会通过配置好的SSH通道登录设备,执行`show ip interface brief`等命令,并将结果解析成易于理解的摘要告诉你。或者,你可以说:“在备份交换机上创建VLAN 100,并命名为‘Test_VLAN’。”,AI会生成并执行相应的配置命令序列。

介绍

该Skill解决了LLM无法直接与物理网络设备(如路由器、交换机)进行交互的问题。传统上,网络工程师需要通过命令行手动登录设备进行配置和排错,过程繁琐且难以自动化。

它通过实现MCP(Model Context Protocol)服务器,并集成Netmiko库,为LLM提供了一个标准化的SSH连接通道。用户只需在AI助手(如Claude Desktop)中配置好设备的连接信息,即可通过自然语言指令让AI助手执行网络命令。

它非常适合需要频繁管理网络设备的运维工程师、网络工程师以及进行网络自动化开发的开发者。他们可以通过AI助手快速查询设备状态、执行配置变更或进行故障排查。

使用前请确保目标网络设备已开启SSH服务,并准备好正确的IP地址、端口、用户名和密码(或密钥)。由于涉及设备关键操作,建议在测试环境中充分验证指令的准确性和安全性,并严格控制AI助手的操作权限,避免误操作影响生产网络。

核心特点

与仅能处理API或数据库的通用MCP工具不同,它专门针对网络设备SSH协议进行了封装,让LLM首次具备了直接操作物理网络基础设施的能力。其核心在于将复杂的Netmiko SSH会话管理集成到MCP标准中,实现了对多厂商网络设备(如Cisco, Juniper, Huawei)的统一指令下发。

注意事项

不适合需要图形化界面操作或处理非SSH协议(如SNMP、NETCONF)的网络管理场景。

常见问题

这个工具支持哪些品牌的网络设备?

支持所有Netmiko库兼容的设备,包括思科、Juniper、华为、Arista等主流厂商的多种型号。

使用它安全吗?会不会误删配置?

安全性取决于您授予AI的权限。建议仅为AI配置只读权限的账号,或在测试环境中使用,并严格审核其生成的命令。