Network Lab
FreeNot checkedMCP server for executing show commands and managing Cisco IOS-XE network devices via async SSH using Scrapli.
About
MCP server for executing show commands and managing Cisco IOS-XE network devices via async SSH using Scrapli.
README
A Model Context Protocol (MCP) server for interacting with network devices. This lab demonstrates how to build an MCP server that connects to Cisco IOS-XE devices using Scrapli.
Video Series
This lab accompanies the video series available at: https://youtu.be/DlSJgTCUCDk
Features
- Execute show commands on network devices
- List available devices in the lab inventory
- Async SSH connections using Scrapli
Setup
- Clone the repository
- Install dependencies using uv:
uv sync - Create a
.envfile with your device credentials:LAB_USERNAME=your_username LAB_PASSWORD=your_password - Update the device inventory in
server.pywith your device IPs
Usage
Run the MCP server:
uv run server.py
Project Structure
server.py- Main MCP server with network toolsnetwork-mcp/- Package directorypyproject.toml- Project configuration
Requirements
- Python 3.13+
- Network devices accessible via SSH
Installing Network Lab
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/E-Conners-Lab/First_MCP_ServerFAQ
Is Network Lab MCP free?
Yes, Network Lab MCP is free — one-click install via Unyly at no cost.
Does Network Lab need an API key?
No, Network Lab runs without API keys or environment variables.
Is Network Lab hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Network Lab in Claude Desktop, Claude Code or Cursor?
Open Network Lab on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Network Lab with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
