CO

cisco-open/network-sketcher

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

416 stars 25 forks Качество 84 Тренд 40Apache-2.0

cisco-open/network-sketcher — это кандидат на MCP-сервер, импортированный из https://github.com/cisco-open/network-sketcher.

Обзор

cisco-open/network-sketcher — это кандидат на MCP-сервер, импортированный из https://github.com/cisco-open/network-sketcher.

Обзор (машинный перевод)

 

Сетевой скетчер

Network Sketcher — это инструмент для проектирования и построения схем сетей, нативный на базе искусственного интеллекта. Он генерирует топологические диаграммы L1/L2/L3, таблицы устройств и контекстные файлы, готовые к ИИ, на основе структурированных сетевых данных и рабочих процессов на естественном языке.

Для пользователей MCP Network Sketcher Local MCP позволяет LLM-клиентам, таким как Cursor и Claude Code, проектировать сети в стиле Cisco напрямую через вызовы инструментов Model Context Protocol. Он работает локально через stdio, хранит мастер-файлы на вашей машине и создаёт диаграммы SVG / PowerPoint плюс таблицы HTML-устройств.

Если Network Sketcher помогает вашему рабочему процессу, пожалуйста, рассмотрите возможность поставить репозиторий звездой.

Распространённые сценарии использования:

  • Построить дизайн WAN или локальной сети на 5 площадок на основе диалога с ИИ
  • Генерировать физические диаграммы L1, L2 VLAN/широковещательной области и L3 IP топологии
  • Экспортировать комбинированный HTML-просмотрщик L1/L2/L3 и интерактивную таблицу устройств
  • Создать контекстный файл ИИ, чтобы другой LLM мог пересматривать или расширять сетевой дизайн

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

 

Network Sketcher

Network Sketcher is an AI-native network design and diagramming tool. It generates L1/L2/L3 topology diagrams, device tables, and AI-ready context files from structured network data and natural-language workflows.

For MCP users, Network Sketcher Local MCP lets LLM clients such as Cursor and Claude Code design Cisco-style networks directly through Model Context Protocol tool calls. It runs locally over stdio, keeps master files on your machine, and produces SVG / PowerPoint diagrams plus HTML device tables.

If Network Sketcher helps your workflow, please consider starring the repository.

Common use cases:

  • Build a 5-site WAN or campus LAN design from an AI conversation
  • Generate L1 physical, L2 VLAN/broadcast-domain, and L3 IP topology diagrams
  • Export a combined L1/L2/L3 HTML viewer and an interactive device table
  • Create an AI Context file so another LLM can review or extend the network design
  • Import from live inventory: Use Network Sketcher Cisco Extension converters to turn ACI, Catalyst Center, Catalyst SD-WAN, Meraki, Nexus Dashboard, CML, Cyber Vision, SNA, NetBox exports, or config files (IOS / IOS-XE / NX-OS / IOS-XR / ASA) into CLI commands for any Network Sketcher edition

Quick Start: Local MCP in 3 Steps

The quickest way to try Network Sketcher with an AI agent is the Local MCP edition.

1. Install

git clone https://github.com/cisco-open/network-sketcher/
cd network-sketcher/network-sketcher_local_mcp
python -m pip install -r requirements_mcp.txt

2. Add it to your MCP client

For Cursor, add this to your MCP configuration:

{
  "mcpServers": {
    "network-sketcher": {
      "command": "python",
      "args": [
        "/path/to/network-sketcher/network-sketcher_local_mcp/ns_mcp_server.py"
      ]
    }
  }
}

For Claude Code:

claude mcp add network-sketcher -- python "/path/to/network-sketcher/network-sketcher_local_mcp/ns_mcp_server.py"

Replace /path/to/network-sketcher/ with your local clone path.

3. Ask your agent to build a network

Example prompt:

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "network-sketcher": { "command": "python", "args": [ "/path/to/network-sketcher/network-sketcher_local_mcp/ns_mcp_server.py" ] } } }