cisco-pt-mcp
cisco-pt-mcp 🚀
KI-gestützte Cisco Packet Tracer Automatisierung - Lassen Sie KI-Clients Packet Tracer mit natürlicher Sprache steuern. Open-Source-MCP-Server mit Gemini-KI-Integration.

✨ Funktionen
🤖 KI-Netzwerkgenerierung - Beschreiben Sie Netzwerke in einfachem Englisch und erhalten Sie funktionierende Topologien
🎨 Visuelle Builder-Oberfläche - Webbasierter Code-Editor mit Syntaxhervorhebung
📦 Vorgefertigte Vorlagen - Konfigurationen für Campus, Zweigstellen, VLAN und Routing
🔌 MCP-Protokoll - Funktioniert mit Claude Desktop, Cursor und anderen MCP-Clients
⚡ Echtzeitsteuerung - Direkte Brücke zu einer laufenden Packet-Tracer-Instanz
🛠️ Vollständiges Werkzeug-Set - 20+ Tools für Geräteverwaltung, Konfiguration und Tests
Related MCP server: packet-tracer-mcp
📥 Schnellinstallation
1. MCP-Server installieren
# Clone or download this repository
cd cisco-pt-mcp
# Install with AI support
pip install -e ".[ai]"
# Configure Gemini API (optional, for AI features)
python setup_config.py2. Packet Tracer-Erweiterung installieren
Öffnen Sie Cisco Packet Tracer
Klicken Sie auf Erweiterungen → Skripte → PT-Skriptmodule konfigurieren
Klicken Sie auf Hinzufügen → Wählen Sie
extension/cisco-pt-mcp.ptsStarten Sie Packet Tracer neu
3. Starten & Verbinden
# Start the MCP server
python -m mcp_serverIn Packet Tracer:
Klicken Sie auf Erweiterungen → Packet Tracer MCP
Der Status sollte "MCP Connected" anzeigen
📖 Ausführliche Anweisungen finden Sie in QUICKSTART.md
🎯 Nutzungsarten
Modus 1: KI-Generator (natürliche Sprache)
Öffnen Sie die PTBuilder-Oberfläche in Packet Tracer und verwenden Sie die KI-Generator-Registerkarte:
"Create a corporate network with 1 edge router, 1 core switch,
2 department switches, and 3 PCs per department. Configure VLANs."Klicken Sie auf Generieren → Das Netzwerk erscheint im Arbeitsbereich!
Modus 2: Code-Editor (JavaScript)
Schreiben Sie direkt PTBuilder-Code:
addDevice("R1", "2911", 150, 150);
addDevice("S1", "2960-24TT", 350, 150);
addLink("R1", "GigabitEthernet0/0", "S1", "GigabitEthernet0/1", "straight");
configureIosDevice("R1", "interface Gi0/0\nip address 192.168.1.1 255.255.255.0");Modus 3: MCP-Client (Claude/Cursor)
Konfigurieren Sie Ihren MCP-Client:
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"cisco-pt-mcp": {
"command": "python",
"args": ["-m", "mcp_server"],
"cwd": "/path/to/cisco-pt-mcp",
"env": {
"GEMINI_API_KEY": "your_key_here"
}
}
}
}Chatten Sie dann mit Claude:
"Erstellen Sie ein Netzwerklabor zum Testen des OSPF-Routings mit 3 Routern"
🛠️ Verfügbare Werkzeuge
KI-gestützte Werkzeuge
Tool | Beschreibung | Beispiel |
| Vollständiges Netzwerk aus Text generieren | "Kleines Büronetzwerk erstellen..." |
| PTBuilder-JavaScript generieren | "Code für 5 Switches im Ring" |
| PTBuilder-Code ausführen | Benutzerdefinierten/generierTeg Code ausführen |
| Netzwerk aus JSON-Spezifikation aufbauen | "Komplexe Designs importieren" |
| Web-Oberfläche öffnen | "Zugriff auf Code-Editor und Vorlagen" |
Kernnetzwerk-Werkzeuge
Tabelle (2 Spalten)
Werkzeug | Beschreibung |
| Router, Switch, PC oder Server hinzufügen |
| Erweiterungsmodul installieren (WIC, NIM usw.) |
| Geräte mit Kabeln verbinden |
| Geräte entfernen |
| Verbindungen entfernen |
| Geräte umbenennen |
| Auf der Arbeitsfläche neu positionieren |
| Gerät ein- oder ausschalten |
Konfigurationswerkzeuge
Werkzeug | Beschreibung |
| IP, Subnetz, Gateway, DNS auf PCs festlegen |
| IOS-CLI-Befehle auf Router/Switches ausführen |
Überwachungs- & Simulationswerkzeuge
Werkzeug | Beschreibung |
| Momentaufnahme aller Geräte und Verbindungen |
| Detaillierte Geräteinformationen |
| Zwischen Simulations- und Echtzeitmodus wechseln |
| Simulationsstatus abfragen |
| Paketfluss Schritt für Schritt durchlaufen |
| ICMP-Ping-PDU senden |
| PDU-Ergebnisse abrufen |
| IOS-Befehlsverlauf anzeigen |
📚 Dokumentation
QUICKSTART.md - In 5 Minuten startbereit
SETUP_GUIDE.md - Vollständige Einrichtungs- und Bedienungsanleitung
packet-tracer-automation-build-doc.md - Erweiterte Automatisierungstechniken
🎓 Beispiele
Beispiel 1: Einfaches Netzwerk mit KI
Prompt: "Create a basic network with one 2911 router, one 2960 switch,
and two PCs. Configure the router with IP 192.168.1.1 and the PCs
with static IPs in the same subnet."
Result: Complete working network in 30 secondsBeispiel 2: Campus-Netzwerk-Vorlage
Laden Sie die Vorlage „Campus Network“ aus der Registerkarte Vorlagen:
3-Stufen-Architektur (Kern, Distribution, Access)
1 Core-Switch
2 Distribution-Switches
4 Access-Switches
Korrekte Verbindungen zwischen den Switches
Beispiel 3: VLAN-Konfiguration
// From templates - VLAN setup
addDevice("S1", "2960-24TT", 300, 200);
addDevice("PC1", "PC-PT", 150, 300);
addDevice("PC2", "PC-PT", 450, 300);
configureIosDevice("S1", `
vlan 10
name Sales
vlan 20
name Engineering
interface FastEthernet0/1
switchport mode access
switchport access vlan 10
interface FastEthernet0/2
switchport mode access
switchport access vlan 20
`);🔧 Konfiguration
Einrichtung der Gemini-API
Option 1: Interaktiv
python setup_config.pyOption 2: Umgebungsvariable
export GEMINI_API_KEY="your_key_here"Option 3: Konfigurationsdatei
Erstellen Sie ~/.cisco-pt/mcp/config.json:
{
"gemini_api_key": "YOUR_KEY_HERE",
"bridge_host": "127.0.0.1",
"bridge_port": 7531,
"tool_timeout": 60
}🏗️ Architektur
┌─────────────────┐
│ MCP Client │ (Claude Desktop, Cursor, etc.)
│ (Natural Lang) │
└────────┬────────┘
│ MCP Protocol
┌────────▼────────┐
│ MCP Server │ (Python)
│ + Gemini AI │ - Network generation
│ │ - Code generation
└────────┬────────┘
│ Socket.IO (port 7531)
┌────────▼────────┐
│ PT Extension │ (JavaScript)
│ cisco-pt-mcp │ - PTBuilder integration
│ │ - Web interface
└────────┬────────┘
│ IPC API
┌────────▼────────┐
│ Packet Tracer │ (Cisco Application)
│ Workspace │
└─────────────────┘🤝 Mitwirken
Beiträge willkommen! Dieses Projekt integriert:
PTBuilder – JavaScript-Automatisierung für PT
Gemini API – KI-Netzwerkgenerierung
📄 Lizenz
MIT-Lizenz – Siehe LICENSE-Datei
🙏 Danksagungen
PTBuilderator von kimmknight – JavaScript-Automatisierungs-Schnapp
MCP-Protokoll – Standard für die Kommunikation zwischen KI-Anwendungen
Google Gemini – Fähigkeiten zur KI-Generierung
Original cisco-pt-mcp von muhammadbalawal
🆘 Support & Probleme
Probleme: Erstellen Sie ein Issue auf GitHub
Dokumentation: Schauen Sie in den docs-Ordner
Geben Sie diesem Repo einen ⭐ Stern, wenn Sie es nützlich finden!
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
- AlicenseNot gradedqualityCmaintenanceConnects Claude with Cisco Packet Tracer 9.x to control network topologies, configure devices with IOS commands, and run diagnostics via natural language.MIT
- AlicenseNot gradedqualityCmaintenanceEnables control of Cisco Packet Tracer 9.0 via natural language, allowing creation of network topologies, device configuration, and simulation launches through an MCP interface.998MIT
- AlicenseBqualityBmaintenanceEnables automation of Cisco Packet Tracer simulations by placing devices, connecting links, and generating IOS configurations via MCP, ideal for network coursework and demonstrations.231MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to control Cisco Packet Tracer in real time, allowing natural language-driven creation and configuration of network topologies.4MIT
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
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/2001sithum/cisco-pt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server