网络基础设施MCP服务器
  
用于网络基础设施自动化的模型上下文协议(MCP)服务器的精选列表,使AI代理能够与网络设备、管理平台和自动化工具进行交互。
______________________________________________________________________
目录
______________________________________________________________________
什么是MCP?
这 模型上下文协议(MCP) 是由Anthropic开发的开放标准,使AI模型能够安全地与外部数据源和工具连接。MCP服务器充当AI代理(如Claude、Cursor或自定义LLM应用程序)和基础设施系统之间的桥梁。
MCP提供:
- 人工智能与外部系统之间的标准化通信
- 工具发现允许人工智能动态查找可用功能
- 安全、受控地访问基础设施资源
______________________________________________________________________
为什么选择MCP进行网络自动化?
传统的网络自动化依赖于静态脚本和剧本。MCP实现了一种新的范式:
| 传统自动化 | MCP支持的自动化 |
|---|---|
| 静态、基于规则的脚本 | 动态、上下文感知推理 |
| 供应商特定集成 | 跨供应商的标准化协议 |
| 手动故障排除 | 会话网络查询 |
| 固定工作流程 | 自适应、人工智能驱动的操作 |
主要优势:
- 使用自然语言查询网络状态
- 无需重写核心逻辑的多供应商自动化
- 带有治理护栏的闭环修复
- 可扩展的架构——通过部署新的MCP服务器添加新的供应商
______________________________________________________________________
供应商特定的MCP服务器
杜松
Junos MCP服务器
Juniper的官方MCP服务器,用于与Junos OS设备交互。
| 属性 | 详细信息 |
|---|---|
| 仓库 | |
| 维护者 | 瞻博网络 |
| 协议 | SSH(建议使用基于密钥的身份验证) |
| 框架 | Pyez |
特征:
- 检索设备配置
- 检查设备运行状况和状态
- 执行操作命令
- 推送配置更改
- 通过启发动态添加设备
资源:
______________________________________________________________________
思科
思科Catalyst Center MCP服务器
用于Cisco Catalyst Center(前身为DNA Center)集成的企业级MCP服务器。
| 属性 | 详细信息 |
|---|---|
| 文档 | 思科支持文档 |
| 维护者 | 思科 |
| 整合 | ServiceNow,HashiCorp保险库,OPA |
特征:
- 多代理工作流编排
- 企业认证(OIDC、Duo MFA)
- 基于策略的OPA访问控制
- 通过HashiCorp保险库进行秘密管理
- 使用Elasticsearch进行审计日志记录
______________________________________________________________________
思科Meraki MCP服务器
用于管理Cisco Meraki云管理网络的MCP服务器。
| 属性 | 详细信息 |
|---|---|
| 博客文章 | 思科学习博客-激怒MCP服务器的狂野西部 |
| 维护者 | 思科 |
| API | Meraki仪表板API |
特征:
- 跨组织的设备清单
- 固件合规性检查
- 升级建议并获得人工参与审批
- 通过路线图进行基于角色的访问控制
______________________________________________________________________
pyATS网络自动化MCP服务器
使用思科pyATS框架的容器化MCP服务器。
| 属性 | 详细信息 |
|---|---|
| PulseMCP | pulsemcp.com/servers/automateyourletwork-pyats-network-automation |
| 维护者 | 约翰·卡波比安科(AutomateYourNetwork) |
| 框架 | pyATS/Genie |
特征:
- 设备配置和故障排除
- 通过SSH进行网络监控
- 集装箱化部署
- 思科设备支持(IOS、IOS-XE、NX-OS、IOS-XR)
______________________________________________________________________
阿里斯塔
Arista CloudVision MCP服务器
Arista CloudVision网络管理平台的MCP服务器。
| 属性 | 详细信息 |
|---|---|
| PulseMCP | pulsemcp.com/servers/norediistribution-arasta-cloudvision |
| 维护者 | 无分布(社区) |
| API | CloudVision API |
特征:
- 设备库存检索
- 系统事件监控
- 连接状态检查
- 标签创建和管理
- 自然语言网络查询
资源:
______________________________________________________________________
多供应商MCP服务器
Scrapli MCP服务器
使用Scrapli库实现基于CLI的网络自动化。
| 属性 | 详细信息 |
|---|---|
| 框架 | Scrapli |
| 创造者 | 卡尔·蒙塔纳里 |
| 运输 | SSH、Telnet、NETCONF |
支持的平台:
- 思科IOS/IOS-XE/NX-OS/IOS-XR
- Juniper Junos
- Arista EOS
- 其他平台通过
scrapli_community
特征:
- 直接CLI交互
- 多供应商支持
- 会话自动化模型
- 可扩展架构
资源:
______________________________________________________________________
Netmiko MCP服务器
使用流行的Netmiko库进行网络自动化。
| 属性 | 详细信息 |
|---|---|
| MCP.so | mcp.so/server/mcp-server-netmiko/melihteke |
| 维护者 | melihteke(社区) |
| 框架 -Netmiko。 |
支持的平台:
- 思科(IOS、IOS-XE、NX-OS、ASA)
- Juniper Junos
- Arista EOS
- 惠普/阿鲁巴
- 以及50多个其他平台
特征:
- 跨多个设备的配置更改
- 日志和指标收集
- 网络故障排除
- 命令行自动化
______________________________________________________________________
木偶边缘MCP服务器
通过Puppet Enterprise进行基于YANG的网络设备配置。
| 属性 | 详细信息 |
|---|---|
| 文档 | Puppet博客-为网络设备构建任务 |
| 维护者 | 木偶(表演) |
| 整合 | VS代码,GitHub副本 |
支持的平台:
- 思科
- 瞻博网络
- Arista Networks
- 任何支持YANG/OpenConfig的设备
特征:
- 自然语言任务生成
- YANG模型验证
- IDE集成(VS代码)
- 网络任务的代码辅助
______________________________________________________________________
网络管理平台
NetBox MCP服务器(读写)
对NetBox IPAM/DCIM的完全读/写访问权限。
| 属性 | 详细信息 |
|---|---|
| 仓库 | |
| 维护者 | alexkiwi 1(社区) |
| 框架 | FastMCP |
特征:
- 设备库存管理
- IP地址分配
- 现场和机架管理
- 完整的CRUD操作
- 状态更新和生命周期管理
资源:
______________________________________________________________________
NetBox MCP服务器(官方-只读)
NetBox实验室的官方只读MCP服务器。
| 属性 | 详细信息 |
|---|---|
| 维护者 | NetBox实验室 |
| 访问 | 只读(生产安全) |
特征:
- 查询设备库存
- 检索IP分配
- 场地和租户信息
- 安全生产部署
______________________________________________________________________
编排平台
Itential MCP服务器
具有治理和合规性的企业编排平台。
| 属性 | 详细信息 |
|---|---|
| 网站 | itential.com/cloud-platform/intential-mcp服务器 |
| 维护者 | Itential |
| 协议 | MCP(标准输入、HTTP) |
特征:
- AI到基础设施中介层
- RBAC、SSO和审计框架集成
- 具有策略治理的工作流编排
- 多供应商支持(思科、瞻博网络、Arista、云提供商)
- 闭环修复
- ServiceNow集成
使用案例:
- 合规补救(报告的审查时间缩短了60%)
- 人工智能增强故障排除
- CI/CD自动化
- 票务分流和解决
资源:
______________________________________________________________________
拓扑和可视化
地形图MCP服务器
OSPF/IS-IS拓扑可视化与LLM集成。
| 属性 | 详细信息 |
|---|---|
| 网站 | 拓扑学alyrica.net |
| 仓库 | 地形图mcp服务器 |
| 维护者 | Alyrica |
支持的平台:
- 思科
- 杜松
- 阿里斯塔
- 诺基亚
- 米克罗蒂克
- 华为
特征:
- OSPF/OPFv3/IS-IS拓扑可视化
- AI驱动的网络分析
- 路径计算和预测
- 网络故障预测
- 自动故障排除
______________________________________________________________________
用例
配置管理
"Show me the running configuration of all border routers"
"Compare configurations between router-1 and router-2"
"Find any devices with default SNMP community strings"合规与审计
"Which devices are not running the approved firmware version?"
"Generate a compliance report for all switches in the datacenter"
"Identify devices missing NTP configuration"故障排除
"Why is BGP session between router-a and router-b flapping?"
"Check for any interface errors on the core switches"
"Trace the path from server-1 to the internet gateway"库存管理
"How many Cisco switches do we have in the London site?"
"List all devices with end-of-life status"
"Create a new IP allocation for the new server subnet"自动修复
"Fix the OSPF neighbor issue on router-3"
"Apply the standard security template to all access switches"
"Schedule firmware upgrade for non-critical devices during maintenance window"______________________________________________________________________
入门指南
先决条件
- MCP兼容客户端(Claude Desktop、Cursor、带MCP扩展的VS Code或自定义客户端)
- Python 3.8+(适用于大多数MCP服务器)
- 具有适当访问权限的网络设备凭据
- 用于管理平台(NetBox、CloudVision等)的API令牌
基本设置示例(Junos MCP服务器)
1.克隆存储库:
git clone https://github.com/Juniper/junos-mcp-server.git
cd junos-mcp-server2.安装依赖项:
pip install -r requirements.txt3.配置设备(devices.json):
{
"router-1": {
"host": "192.168.1.1",
"username": "admin",
"ssh_private_key_file": "/path/to/key.pem"
}
}4.配置MCP客户端(克劳德桌面示例):
{
"mcpServers": {
"junos": {
"command": "python",
"args": ["jmcp.py"],
"cwd": "/path/to/junos-mcp-server"
}
}
}5.开始互动:
"Show me the interfaces on router-1"
"What's the BGP neighbor status?"
"Retrieve the routing table"______________________________________________________________________
安全考虑
认证
- 使用基于SSH密钥的身份验证 而不是密码
- 旋转API令牌 定期地
- 实现最低权限访问 用于MCP服务器凭据
网络分段
- 在隔离的网段中运行MCP服务器
- 使用跳转主机或堡垒服务器进行设备访问
- 实施限制MCP服务器通信的防火墙规则
治理
- 启用 人在循环 用于配置更改
- 实施 审计日志 适用于所有MCP操作
- 使用以下平台 Itential 用于政策执行
数据隐私
- 在将网络数据发送到云LLM之前,请先审查公司政策
- 考虑 本地LLM部署 适用于敏感环境
- 处理前对配置输出进行消毒
______________________________________________________________________
额外资源
文章和博客文章
- MCP在扩展代理网络自动化中的作用 -Nanites AI
- 使用MCP服务器和LLM自动化网络实验室任务 -中等
- 2026年自动化基础设施的十大MCP服务器 -中等
MCP目录
官方文件
______________________________________________________________________
贡献
这是一个由社区维护的列表。欢迎投稿!
如何做出贡献
- 添加新的MCP服务器: 提交一份包含服务器详细信息的PR,包括存储库链接、维护人员、支持的平台和功能。
- 更新现有条目: 如果您发现信息过时,请提交更正。
- 共享用例: 真实世界的例子有助于社区理解实际应用。
建议添加
知道这里没有列出的网络基础设施MCP服务器吗? 打开一个问题 或者提交PR!
______________________________________________________________________
许可证
本文件根据 CC 4.0请随时分享和调整归因。
______________________________________________________________________
致谢
感谢这些MCP服务器的所有维护者和贡献者,他们正在利用人工智能推进网络自动化。
______________________________________________________________________
*最后更新日期:2026年2月*
*由网络自动化社区维护*
