Packet Tracer MCP Server
Enables AI models to generate, validate, and deploy network topologies directly into Cisco Packet Tracer from natural-language prompts.
README
🚀 MCP Packet Tracer
<p align="center"> <img src="demo/live-deploy.gif" alt="MCP Packet Tracer Demo" width="100%"> </p>
<p align="center">
</p>
Cisco Packet Tracer + Claude Desktop mediante MCP
Servidor MCP (Model Context Protocol) que integra Cisco Packet Tracer con Claude Desktop, permitiendo controlar Packet Tracer mediante lenguaje natural.
Con este proyecto Claude puede:
- Crear topologías automáticamente.
- Agregar routers, switches y PCs.
- Configurar protocolos de enrutamiento.
- Crear VLANs.
- Configurar DHCP.
- Ejecutar acciones directamente en Cisco Packet Tracer.
- Consultar la topología existente.
- Automatizar laboratorios de redes.
Todo desde Claude Desktop.
✨ Características
- Comunicación entre Claude Desktop y Cisco Packet Tracer.
- Creación automática de topologías.
- Automatización de laboratorios.
- Consulta de dispositivos.
- Ejecución de herramientas MCP.
- Integración mediante JSON-RPC.
- Compatible con Packet Tracer v9.
- Compatible con Claude Desktop.
📸 Demostraciones
Instalación
<p align="center">
<img src="demo/install-demo.gif" width="900">
</p>
Live Deploy
<p align="center">
<img src="demo/live-deploy.gif" width="900">
</p>
🏗 Arquitectura
Claude Desktop
│
Model Context Protocol
│
MCP Packet Tracer Server
│
Cisco Packet Tracer API
│
Cisco Packet Tracer (Live)
📂 Estructura del proyecto
MCP-Packet-Tracer
│
├── demo
│ ├── install-demo.gif
│ ├── live-deploy.gif
│ └── .gitkeep
│
├── GUIA Y SERVER MCP V4
│ ├── guia_mcp_packet_tracer.md
│ └── V4.0.pts
│
├── packet_tracer_mcp
│
├── pyproject.toml
│
├── README.md
│
└── LICENSE
⚙ Requisitos
- Windows 10 / 11
- Python 3.11 o superior
- Git
- Cisco Packet Tracer 8.2 o superior (recomendado v9)
- Claude Desktop
📥 Instalación
1. Clonar el repositorio
git clone https://github.com/lidisching-hue/mcp-packet-tracer.git
cd mcp-packet-tracer
2. Instalar el proyecto
pip install -e .
3. Configurar Claude Desktop
Agregar el servidor MCP en el archivo de configuración de Claude Desktop.
{
"mcpServers": {
"packet-tracer": {
"command": "python",
"args": [
"-m",
"packet_tracer_mcp",
"--stdio"
]
}
}
}
4. Instalar la extensión de Packet Tracer
Dentro del repositorio encontrarás:
GUIA Y SERVER MCP V4/
V4.0.pts
En Cisco Packet Tracer:
Extensions
↓
Scripting
↓
Configure PT Script Modules
Agregar
V4.0.pts
Luego iniciar
MCP-BUILDER
Debe aparecer:
PT Connected
5. Reiniciar Claude Desktop
Cerrar completamente Claude Desktop y volver a abrirlo.
6. Verificar la conexión
Ejemplo:
Lista todos los dispositivos disponibles usando pt_list_devices
Si Claude devuelve los dispositivos disponibles, el servidor MCP está funcionando correctamente.
💬 Ejemplos de uso
Crear una red:
Crea una red con 2 routers, 2 switches y 4 PCs.
Crear VLANs:
Configura VLAN 10 y VLAN 20 con enlaces Trunk.
Configurar OSPF
Crea una topología con OSPF y DHCP.
Configurar ACL
Bloquea el tráfico entre VLAN 10 y VLAN 20.
Consultar dispositivos
Lista todos los dispositivos disponibles.
🛠 Tecnologías
- Python
- FastMCP
- Cisco Packet Tracer API
- Claude Desktop
- Model Context Protocol (MCP)
- JSON-RPC
📁 Archivos incluidos
| Archivo | Descripción |
|---|---|
V4.0.pts |
Módulo para Cisco Packet Tracer |
guia_mcp_packet_tracer.md |
Guía completa de instalación |
install-demo.gif |
Instalación paso a paso |
live-deploy.gif |
Demostración en funcionamiento |
📖 Documentación
La guía completa de instalación se encuentra en:
GUIA Y SERVER MCP V4/
└── guia_mcp_packet_tracer.md
También incluye el módulo:
GUIA Y SERVER MCP V4/
└── V4.0.pts
La instalación, configuración de Claude Desktop, verificación del servidor MCP y carga del módulo V4.0.pts siguen los pasos documentados en la guía incluida en el proyecto. :contentReference[oaicite:1]{index=1}
👨💻 Autor
Lidis Chinguel Aponte
Ingeniero de Sistemas
GitHub:
https://github.com/lidisching-hue
⭐ Si este proyecto te resulta útil
Si este proyecto te ha sido de utilidad, considera darle una ⭐ al repositorio.
📄 Licencia
Este proyecto se distribuye con fines educativos y de investigación para la automatización de Cisco Packet Tracer mediante Model Context Protocol (MCP).
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.