cisco-pt-mcp
cisco-pt-mcp 🚀
Автоматизация Cisco Packet Tracer на базе ИИ — Позвольте ИИ-клиентам управлять Packet Tracer с помощью естественного языка. Открытый MCP-сервер с интеграцией Gemini AI.

✨ Возможности
🤖 ИИ-генерация сетей — Описывайте сети на простом английском и получайте рабочие топологии
🎨 Визуальный интерфейс построения — Веб-редактор кода с подсветкой синтаксиса
📦 Готовые шаблоны — конфигурации для кампуса, филиала, VLAN и маршрутизации
🔌 Протокол MCP — Работает с Claude Desktop, Cursor и другими MCP-клиентами
⚡ Управление в реальном времени — Прямой мост к запущенному экземпляру Packet Tracer
🛠️ Полный набор инструментов — 20+ инструментов для управления устройствами, настройки и тестирования
Related MCP server: packet-tracer-mcp
📥 Быстрая установка
1. Установите MCP-сервер
# 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
Откройте Cisco Packet Tracer
Extensions → Scripting → Configure PT Script Modules
Нажмите Add → выберите
extension/cisco-pt-mcp.ptsПерезапустите Packet Tracer
3. Запуск и подключение
# Start the MCP server
python -m mcp_serverВ Packet Траге:
Нажмите Extensions → Packet Tracer MCP
В статусе должно появиться «MCP Connected»
📖 Подробную инструкцию см. в QUICKSTART.md
🎯 Режимы использования
Режим 1: ИИ-генератор (естественный язык)
Откройте интерфейс PTBuilder в Packet Tracer и используйте вкладку AI Generator:
"Create a corporate network with 1 edge router, 1 core switch,
2 department switches, and 3 PCs per department. Configure VLANs."Нажмите Generate — сеть появится в рабочей области!
Режим 2: Редактор кода (JavaScript)
Пишите код PTBuilder напрямую:
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");Режим 3: MCP-клиент (Claude/Cursor)
Настройте ваш MCP-клиент:
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"
}
}
}
}Затем напишите Claude:
«Создай сетевую лабораторную для тестирования маршрутизации OSPF с 3 маршрутизаторами»
🛠️ Доступные инструменты
Инструменты на основе ИИ
Инструмент | Описание | Пример |
| Создать полную сеть из текста | «Создай небольшую офисную сеть...» |
| Создать код JavaScript для PTBuilder | «Код для 5 коммутаторов в кольцо» |
| Выполнить код PTBuilder | Выполнение своего/сгенерированного кода |
| Построить сеть по JSON-спецификации | Импорт сложных проектов |
| Открыть веб-интерфейс | Доступ к редактору кода и шаблонам |
Основные сетевые инструменты
Инструмент | Описание |
| Добавить маршрутизатор, коммутатор, ПК или сервер |
| Установить модуль интерфейсов (WIC, NIM и т.д.) |
| Соединить устройства кабелями |
| Удалить устройства |
| Удалить соединения |
| Переименовать устройства |
| Переместить на холсте |
| Включить/выключить устройство |
Инструменты настройки
Инструмент | Описание |
| Задать IP, маску подсети, шлюз, DNS на ПК |
| Выполнять команды IOS CLI на маршрутизаторах/коммутаторах |
Инструменты мониторинга и симуляции
Инструмент | Описание |
| Снимок всех устройств и соединений |
| Подробная информация об устройстве |
| Переключение режима симуляции/реального времени |
| Запрос состояния симуляции |
| Шаг по потоку пакетов |
| Отправить ICMP ping PDU |
| Получить результаты PDU |
| Просмотреть историю команд IOS |
📚 Документация
QUICKSTART.md — Запуск за 5 минут
SETUP_GUIDE.md — Полное руководство по установке и использованию
packet-tracer-automation-build-doc.md — Продвинутые техники автоматизации
🎓 Примеры
Пример 1: Простая сеть с помощью ИИ
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 secondsПример 2: Шаблон кампусной сети
Загрузите шаблон «Campus Network» со вкладки Templates:
Трёхуровневая архитектура (ядро, распределение, доступ)
1 коммутатор ядра
2 коммутатора распределения
4 коммутатора доступа
Правильные соединения между коммутаторами
Пример 3: Настройка VLAN
// 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
`);🔧 Конфигурация
Настройка Gemini API
Вариант 1: Интерактивный
python setup_config.pyВариант 2: Переменная окружения
export GEMINI_API_KEY="your_key_here"Вариант 3: Файл конфигурации
Создайте ~/.cisco-pt-mcp/config.json:
{
"gemini_api_key": "YOUR_KEY_HERE",
"bridge_host": "127.0.0.1",
"bridge_port": 7531,
"tool_timeout": 60
}🏗️ Архитектура
┌─────────────────┐
│ 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 │
└─────────────────┘🤝 Участие в разработке
Вклад приветствуется! Проект объединяет:
PTBuilder — JavaScript-автоматизация для PT
Gemini API — генерация сетей на основе ИИ
📄 Лицензия
MIT License — см. файл LICENSE
🙏 Благодарности
PTBuilder от kimmknight — фреймворк JavaScript-автоматизации
MCP Protocol — стандарт для взаимодействия ИИ-приложений
Google Gemini — возможности ИИ-генерации
Оригинальный cisco-pt-mcp от muhammadbalawal
🆘 Поддержка и проблемы
Проблемы: откройте issue на GitHub
Документация: загляните в папку docs
Поставьте ⭐ этому репозиторию, если находите его полезным!
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