AD

andrewmoshu/diagram-mcp-server

Deployment & DevOps

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

148 stars 20 forks Качество 75 Тренд 16Apache-2.0

andrewmoshu/diagram-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/andrewmoshu/diagram-mcp-server.

Обзор

andrewmoshu/diagram-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/andrewmoshu/diagram-mcp-server.

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

Сервер протокола контекста модели (MCP) для диаграмм многооблачной инфраструктуры

Этот MCP-сервер бесшовно создаёт диаграммы с помощью DSL пакета Python-диаграмм. Генерируйте профессиональные диаграммы инфраструктуры для любого облачного провайдера (AWS, GCP, Azure), Kubernetes, локальных, гибридных и мультиоблачных архитектур с использованием естественного языка с Claude Desktop или другими MCP-клиентами.

Примечание: Это производная работа, основанная на awslabs/aws-diagram-mcp-server, расширенная поддержкой мультиоблачного провайдера и расширенными функциями.

Предварительные требования

  1. Установка GraphViz с заголовками разработки — требуется для генерации диаграмм и экспорта .drawio
  2. Установите uv с Astral (рекомендую) или используйте pip
  3. (Опционально) Установка шлема — требуется для полного парсинга карты Шлема с помощью parse_helm_chart

Установка GraphViz

macOS (домашняя версия):

Ubuntu/Debian:

Окна (шоколадные):

Или скачайте с graphviz.org

Установка шлема (по желанию)

Helm необходим для полного рендеринга шаблона с помощью инструмента parse_helm_chart. Без Helm парсер будет использовать резервный режим с ограниченной поддержкой шаблонов.

macOS (домашняя версия):

Ubuntu/Debian:

Окна (шоколадные):

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

README

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

Infrastructure Diagram MCP Server

Model Context Protocol (MCP) server for Multi-Cloud Infrastructure Diagrams

This MCP server seamlessly creates diagrams using the Python diagrams package DSL. Generate professional infrastructure diagrams for any cloud provider (AWS, GCP, Azure), Kubernetes, on-premises, hybrid, and multi-cloud architectures using natural language with Claude Desktop or other MCP clients.

Note: This is a derivative work based on awslabs/aws-diagram-mcp-server, extended with multi-cloud provider support and enhanced features.

Prerequisites

  1. Install GraphViz with development headers - Required for diagram generation and .drawio export
  2. Install uv from Astral (recommended) or use pip
  3. (Optional) Install Helm - Required for full Helm chart parsing with parse_helm_chart

Installing GraphViz

macOS (Homebrew):

brew install graphviz

Ubuntu/Debian:

sudo apt-get install graphviz graphviz-dev

Windows (Chocolatey):

choco install graphviz

Or download from graphviz.org

Installing Helm (Optional)

Helm is required for full template rendering with the parse_helm_chart tool. Without Helm, the parser will use a fallback mode with limited template support.

macOS (Homebrew):

brew install helm

Ubuntu/Debian:

curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

Windows (Chocolatey):

choco install kubernetes-helm

Or download from helm.sh/docs/intro/install

MCP Client Configuration

Configure the MCP server in your MCP client. The CFLAGS and LDFLAGS (or INCLUDE and LIB on Windows) environment variables are needed for the initial build of pygraphviz.

Claude Desktop / Cursor on macOS (~/Library/Application Support/Claude/claude_desktop_config.json or ~/.cursor/mcp.json):

{
  "mcpServers": {
    "infrastructure-diagrams": {
      "command": "uvx",
      "args": ["infrastructure-diagram-mcp-server"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR",
        "CFLAGS": "-I/opt/homebrew/include",
        "LDFLAGS": "-L/opt/homebrew/lib"
      }
    }
  }
}

Note: /opt/homebrew is the default Homebrew prefix on Apple Silicon Macs. For Intel Macs, use /usr/local instead.

Linux (e.g., ~/.config/claude/claude_desktop_config.json):

{
  "mcpServers": {
Открыть полный README на GitHub

Установка

uvx infrastructure-diagram-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "infrastructure-diagrams": { "command": "uvx", "args": ["infrastructure-diagram-mcp-server"], "env": { "FASTMCP_LOG_LEVEL": "ERROR", "CFLAGS": "-I/opt/homebrew/include", "LDFLAGS": "-L/opt/homebrew/lib" } } } }