Packet Tracer MCP
Allows for the creation, configuration, validation, and explanation of network topologies in Cisco Packet Tracer, including generating CLI configurations and automated build scripts via the PTBuilder extension.
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., "@Packet Tracer MCPDesign a small office network with 2 routers, 5 PCs, and DHCP enabled."
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.
Tell your AI "create a network with 3 routers, OSPF and DHCP" — it plans, validates, generates, and deploys the topology directly into Cisco Packet Tracer in real time.
🌐 Website: https://www.mcpnetwork.top • 📚 Documentation: https://mats2208.github.io/MCP-Packet-Tracer/
Showcase
Related MCP server: Itential MCP Server
What it does
A Model Context Protocol (MCP) server that gives any LLM (Claude, GitHub Copilot, Codex, …) full programmatic control over Cisco Packet Tracer.
Feature | Details | |
Planning | Natural language → topology | A single prompt becomes a complete |
IP / DHCP | Auto /24 LANs + /30 links, DHCP pools | Sequential, gateway at |
Routing | Static · OSPF · EIGRP · RIP | Full IOS generation |
Switching | VLANs, trunks, inter-VLAN routing (router-on-a-stick), STP, port-security |
|
Security | Device hardening (SSH, local users, enable-secret, banner), ACL/NAT | On live devices via the bridge |
IPv6 | Dual-stack addressing | Routers via CLI, hosts via SLAAC |
Wireless | WiFi laptops + auto-associated Access Points | NIC swap → |
Validation | Typed errors + auto-fixer | Wrong cables, missing ports, model upgrades |
Verification | Plan-vs-live diff + health check | Drift, down links, duplicate IPs |
Deploy | Real-time HTTP bridge to PT (auto-reconciles) | No copy-paste — commands stream directly |
Export | Plans, JS scripts, CLI configs | Reusable project files on disk |
👉 Full tool reference, device catalog, networking guides and architecture live in the documentation site.
Installation
1. Install the server
git clone https://github.com/Mats2208/MCP-Packet-Tracer
cd MCP-Packet-Tracer
pip install -e .2. Connect your MCP client (Claude Code shown)
Linux · macOS · Git Bash · Windows cmd.exe:
claude mcp add --scope user --transport stdio packet-tracer -- python -m packet_tracer_mcp --stdioWindows PowerShell — quote the -- separator, or PowerShell swallows it and Claude aborts with error: unknown option '-m':
claude mcp add --scope user --transport stdio packet-tracer "--" python -m packet_tracer_mcp --stdioVerify with claude mcp list (look for packet-tracer … ✓ Connected).
3. Install the live-deploy extension — only if you want real-time deploy into a running Packet Tracer
Download V4.0.pts from Releases, then in Packet Tracer go to Extensions → Scripting → Configure PT Script Modules → Add… and select it. Full walkthrough in Live deploy below.
4. Install the Claude Code Skill — recommended; makes the AI use the MCP correctly instead of guessing
The repo ships a companion Agent Skill that teaches the model the exact tool catalog, the discover→plan→validate→deploy workflow, and the precise Script-Engine API (so it never invents method/model/port names). Install it globally from the repo root:
Linux · macOS · Git Bash:
mkdir -p ~/.claude/skills/packet-tracer && cp skill/SKILL.md ~/.claude/skills/packet-tracer/SKILL.mdWindows PowerShell:
New-Item -ItemType Directory -Force "$HOME\.claude\skills\packet-tracer" | Out-Null; Copy-Item skill\SKILL.md "$HOME\.claude\skills\packet-tracer\SKILL.md"Then run /reload-skills in Claude Code (or restart it) and confirm with /skills. Details →
Skill docs.
Requires Python 3.11+ (deps
mcp[cli]>=1.13,pydantic>=2.11install automatically). Full setup for every client → Installation docs.
Quick start
Just talk to your AI:
"Build a network with 2 routers, 2 switches, 4 PCs, DHCP and static routing."
The LLM calls pt_full_build, which plans → validates → generates → deploys.
See the Quick Start guide.
Live deploy
Stream topologies into a running Packet Tracer in real time. Install this repo's
own MCP Control Center extension once — the .pts from
Releases — via
Extensions → Scripting → Configure PT Script Modules → Add…, then open
Extensions → MCP BUILDER. It auto-connects to the bridge — no snippet to paste.
📖 Full steps → Live Deploy Setup.
Credits & Acknowledgements
Live deploy runs through our own Packet Tracer extension — the MCP Control
Center (the .pts in Releases).
Its Script-Engine helper layer was inspired by
PTBuilder by
Kim Knight (@kimmknight), who pioneered driving
Packet Tracer's Script Engine from JavaScript — thanks for the groundwork. 🙏
PTBuilder and Packet Tracer MCP are separate, independent projects. You install our extension, not PTBuilder. Full Credits & Attribution.
License
Released under the MIT License — © 2026 Mateo (@Mats2208).
Built with MCP · Powered by Pydantic · Deploys to Cisco Packet Tracer · Script-engine logic inspired by PTBuilder
If this project is useful to you, star it ⭐ and share it with the community.
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.
Latest Blog Posts
- 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/Mats2208/MCP-Packet-Tracer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server