Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Arch7

БесплатноНе проверен

Generates Excalidraw architecture diagrams with support for 60+ components including GCP, Kafka, and AI/Agentic shapes. Provides MCP tools for creating, modifyi

GitHubEmbed

Описание

Generates Excalidraw architecture diagrams with support for 60+ components including GCP, Kafka, and AI/Agentic shapes. Provides MCP tools for creating, modifying, and converting diagrams from structured input or Mermaid syntax.

README

Architecture diagram generator for Excalidraw, exposed as an MCP server.

Fork of excalidraw-architect-mcp by Bhukya Venkatesh (MIT License).

What's different

  • Cylinder shapes: vertical (databases), horizontal flattened (topics/queues)
  • 60+ components with auto-styling: GCP (GKE, Cloud Run, GCS, BigQuery, Pub/Sub, VPC, PSC), Kong, Confluent (Kafka, Schema Registry, ksqlDB), Dynatrace, OpenTelemetry, AI/Agentic (LLM, Agent, MCP, Vector DB, RAG)
  • Smaller diamonds for agent nodes
  • Repackaged as arch7_mcp

Install

pip install -e .

MCP server (Claude Code)

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "arch7": {
      "command": "python",
      "args": ["-m", "arch7_mcp"]
    }
  }
}

Tools

Tool Description
create_diagram Structured nodes/connections → .excalidraw
mermaid_to_excalidraw Mermaid syntax → .excalidraw
modify_diagram Add/remove/update nodes on existing file
get_diagram_info Read diagram state for iteration

Usage (Python)

from arch7_mcp.core.models import Node, Edge, DiagramGraph, Direction
from arch7_mcp.engine.layout import compute_layout
from arch7_mcp.engine.renderer import build_excalidraw_file, save_excalidraw

nodes = [
    Node(id="gke", label="GKE Cluster", component_type="gke"),
    Node(id="kafka", label="Kafka Topics", component_type="kafka"),
    Node(id="pg", label="PostgreSQL", component_type="postgresql"),
]
edges = [
    Edge(from_id="gke", to_id="kafka"),
    Edge(from_id="kafka", to_id="pg"),
]

graph = DiagramGraph(nodes=nodes, edges=edges, direction=Direction.LEFT_RIGHT)
layout = compute_layout(graph)
doc = build_excalidraw_file(layout)
save_excalidraw(doc, "arch.excalidraw")

License

MIT — see LICENSE. Original copyright Bhukya Venkatesh.

from github.com/KTCrisis/arch7

Установить Arch7 в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install arch7

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add arch7 -- uvx --from git+https://github.com/KTCrisis/arch7 arch7

FAQ

Arch7 MCP бесплатный?

Да, Arch7 MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Arch7?

Нет, Arch7 работает без API-ключей и переменных окружения.

Arch7 — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Arch7 в Claude Desktop, Claude Code или Cursor?

Открой Arch7 на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Arch7 with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai