使用说明
网络MCP实验室
用于与网络设备交互的模型上下文协议(MCP)服务器。本实验室演示了如何使用Scrapli构建连接到Cisco IOS-XE设备的MCP服务器。
视频系列
本实验室随附视频系列,可在以下网址获得:https://youtu.be/DlSJgTCUCDk
特性
- 在网络设备上执行show命令
- 列出实验室清单中的可用设备
- 使用Scrapli异步SSH连接
设置
- 克隆仓库
- 使用uv安装依赖项:
uv sync - 创建一个
.env文件中包含您的设备凭据:LAB_USERNAME=your_username LAB_PASSWORD=your_password - 更新中的设备清单
server.py使用您的设备IP
用法
运行MCP服务器:
uv run server.py
项目结构
server.py-带网络工具的主MCP服务器network-mcp/-包目录pyproject.toml-项目配置
需求
- Python 3.13+
- 可通过SSH访问的网络设备
