MCP conectado a Gemini mediante Packet Tracer para el diseño de topologías.
Para que el servidor MCP se comunique correctamente, asegúrate de tener todo esto listo antes de iniciar:
- Sistema Operativo: Windows.
- Node.js: Versión 18 o superior instalada.
- Cisco Packet Tracer: Instalado y cerrado (el launcher lo abrirá por ti).
- Extensión PTBuilder (Crucial): Packet Tracer necesita esta extensión para permitir inyección de scripts. Puedes instalarla fácilmente ejecutando el script incluido:
.\scripts\install-ptbuilder.ps1 - Gemini CLI: Debes tenerlo instalado globalmente (
npm install -g @google/gemini-cli). Si es tu primera vez usándolo, asegúrate de haber ejecutado antesgemini loginpara autorizar tu cuenta.
npm install
npm run build
.\run-mcp-packet-tracer.cmd
El launcher:
- Muestra
.pktde Descargas para elegir. - Permite crear un
.pktnuevo. - Arranca MCP server automaticamente.
- Abre Gemini CLI.
Activación MANUAL del Bridge en Packet Tracer
Aunque el launcher abre todo automáticamente, el puente de comunicación requiere que actives el script dentro de Packet Tracer:
- Ve al menú superior y selecciona
Extensions->Scripting->Builder Code Editor. - Asegúrate de tener el código JavaScript del bridge pegado ahí (si no lo tienes, puedes pedírselo a Gemini con la herramienta
pt_export_bridge_extension). - ¡Haz clic en RUN! para iniciar la comunicación. Deja la ventanita abierta o minimizada mientras trabajas.
| Tool | Descripcion |
|------|-------------|
| packet_tracer_build_basic_topology | Construye topologia basica completa |
| packet_tracer_add_device | Agrega dispositivo a la topologia |
| packet_tracer_add_link | Crea enlace entre dispositivos |
| packet_tracer_configure_device | Configura un dispositivo (CLI commands) |
| packet_tracer_configure_pc_ip | Configura IP de un PC |
| pt_full_build | Build completo de topologia |
| pt_bridge_status | Estado del bridge en tiempo real |
| pt_bridge_autoconnect | Auto-conexion bridge con PTBuilder |
| pt_send_raw | Envia codigo JS raw al bridge |
| pt_export_bridge_extension | Exporta extension del bridge |
| Endpoint | URL |
|----------|-----|
| Monitor visual | http://127.0.0.1:54321/monitor |
| Estado JSON | http://127.0.0.1:54321/status |
- Manten abierto Builder Code Editor (puede estar minimizado).
- Si algo no ejecuta, corre
pt_bridge_autoconnecty luegopt_bridge_status.