network-device-assistant
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@network-device-assistantshow version on device site-router-1"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Network Device Assistant — MCP Server for Claude Code
A local MCP server that gives Claude Code direct access to network devices via serial console and SSH, with a built-in safety layer and persistent knowledge base.
What it does
Connect to devices over serial (COM ports) or SSH
Send CLI commands with automatic safety classification
Build a growing knowledge base from every session (device profiles, known issues, command library)
Search scripts, manuals, and customer configs from a shared folder
Related MCP server: claude-ssh-mcp
Safety model
Risk level | Example commands | Behaviour |
Safe | show, ping, display, traceroute | Executes immediately |
Dangerous | configure, reload, write, delete | Requires |
Blocked | format flash, erase startup-config, factory-default | Always blocked |
Quick start
1. Install dependencies
pip install -r requirements.txt2. Configure paths
cp mcp-server/config.example.yaml mcp-server/config.yamlEdit config.yaml and set onedrive_root to your shared folder path.
3. Register with Claude Code
cp mcp_config.example.json mcp_config.jsonEdit mcp_config.json with the full path to mcp-server/server.py, then:
claude mcp add network-assistant --config mcp_config.json4. Create your context folder
cp -r context.example contextFill in context/device_profiles.md with your devices.
Project structure
SSH Plugin/
mcp-server/
server.py MCP entry point
safety.py Command risk classifier
config.example.yaml Config template (copy to config.yaml)
local-api/
session_manager.py Session tracking
serial_service.py pyserial serial console
ssh_service.py paramiko SSH
file_service.py Context file search and read/write
context.example/ Safe template context files
context/ Your knowledge base (gitignored)
sessions/ Session logs (gitignored)
requirements.txtKnowledge base
Operational knowledge lives in context/ as plain markdown files:
File | Contents |
| Per-device connection details, baud rates, interface maps |
| Documented symptoms and resolutions |
| CLI command reference by device family |
| Log of past sessions |
Claude writes to these automatically during sessions — baud rates, working commands, resolved issues — so every session is smarter than the last.
Device notes
RAD ETX
Use
infofor running config (notshow running-config— that is Cisco syntax)To check router interfaces:
configure router 1→info→exitETX devices often use non-standard baud rates — confirm before connecting
Requirements
Python 3.11+
Claude Code with MCP support
Windows (serial port access via pyserial)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables SSH and UART/serial port access for Claude Code to directly control remote devices like Raspberry Pi, embedded systems, and IoT devices. Supports command execution, file transfers via SFTP, and serial communication.Last updated248Apache 2.0
- AlicenseAqualityBmaintenanceEnables Claude to connect to servers via SSH, execute commands, transfer files, and manage connections through natural language.Last updated961MIT
- Flicense-qualityDmaintenanceEnables LLMs to interact with network devices via SSH (netmiko), allowing command execution and configuration changes on routers and switches.Last updated34
- -license-quality-maintenanceEnables Claude Code to control remote servers via SSH for automated deployment, testing, and operations, including command execution and file transfer.Last updated4
Related MCP Connectors
Operate your Linux servers from your LLM. Every action runs through an auditable allowlist.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mgarabito/network-device-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server