Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Drawarch

de Ajey95versión 0.2.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.Ajey95/drawarch

Instalar

Resumen

Descripción del creador (original en inglés)

Create editable Draw.io architecture diagrams from prompts and reference images.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "drawarch": {
      "command": "npx",
      "args": [
        "-y",
        "drawarch-mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add drawarch -- npx -y drawarch-mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "drawarch": {
      "command": "npx",
      "args": [
        "-y",
        "drawarch-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "drawarch": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "drawarch-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub Ajey95, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32545 servidores de esta categoría
  • Publicado en el registro más recientemente que el 23% de los otros 32545 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32545 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Drawarch?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hace 3 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Python MCP

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado ayer
Instalar

Python MCP

de Files-com

Local-only Python MCP server for the Files.com API.

Se ejecuta en tu computadoraActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

DrawArch MCP

Turn architecture prompts and reference images into portable, natively editable Draw.io files.

Your MCP host does the visual reasoning. DrawArch does the deterministic rendering, asset embedding, validation, and delivery.

Quick start · See the workflow · Architecture · Contribute


See what stays editable

This is not a screenshot pasted into a diagram. Containers, labels, icons, shapes, connector endpoints, ports, and waypoints remain separate native mxCell objects. Assets are embedded inside the .drawio file, so the result remains portable and editable offline.

[!IMPORTANT]

DrawArch does not call another LLM and does not require a second LLM API key. ChatGPT, Claude, Codex, Cursor, or another vision-capable MCP host analyzes the request or image and supplies the scene graph.

What DrawArch gives you

CapabilityWhat it means
🧩Native editabilityMove, restyle, relabel, reconnect, or delete individual objects in diagrams.net.
🎯Reference recreationRebuild an attached architecture image with absolute geometry, layers, z-order, ports, and waypoints.
🌐Real-world assetsUse bundled icons, Iconify-compatible icons, user images, or approved HTTPS image sources.
📦Portable artifactsThe generated .drawio is returned directly through MCP with all image assets embedded.
🔐Approval-aware renderingImmutable plan revisions and revision-bound approval tokens prevent stale or unreviewed renders.
✅Validation built inCheck Draw.io structure, references, asset safety, and structural coverage before accepting output.

Reference-image recreation

Attach an architecture image to your MCP host and ask:

Recreate this image with DrawArch. Preserve its layout, labels, icons, grouping, and connector routing. Keep every visible object editable and use real icons where appropriate.

The host and DrawArch then follow a reviewable four-step loop:

  1. Prepare — the host vision model calls prepare_reference_recreation with a typed absolute scene graph.
  2. Review and approve — the user or host policy reviews layout and online asset sources; approval is bound to that exact revision.
  3. Create — create_reference_drawio safely resolves and embeds assets, renders native cells, validates the file, and returns the .drawio resource.
  4. Compare and revise — compare_reference_recreation measures structural coverage; the host adjusts the plan and repeats when needed.
flowchart LR

A[Prompt or reference image] --> B[Vision-capable MCP host] B -->|typed scene graph| C{DrawArch MCP} C --> D[Plan revision & approval] D --> E[Safe asset resolver] E --> F[Native Draw.io renderer] F --> G[Validation & comparison] G -->|portable resource| H[Editable .drawio file] G -. revise .-> B

In plain terms: your existing AI analyzes the image; DrawArch turns that analysis into a controlled, validated, editable file. The complete contract is demonstrated in examples/reference-recreation.json.

Why not just generate an image?

RequirementDrawArchFlat image generation
Edit individual components✅❌
Reattach and reroute connectors✅❌
Preserve explicit IDs and hierarchy✅❌
Work offline after generation✅Usually
Validate structure automatically✅❌
Recreate with real embedded icons✅Inconsistent
Iterate through a reviewable plan✅❌
Guarantee pixel-identical outputNo — host-guided iterationNo

DrawArch optimizes for high-fidelity, editable reconstruction, not an opaque pixel replica. The host vision model can inspect the result, update geometry or styling, and render another immutable revision.

Quick start

Requires Node.js 20+ or Docker.

Run from npm
npx -y drawarch-mcp@0.2.0

DrawArch uses stdio by default. Diagnostics go to stderr, preserving stdout for MCP messages.

Add it to a local MCP host
{

"mcpServers": { "drawarch": { "command": "npx", "args": ["-y", "drawarch-mcp@0.2.0"], "env": { "DRAWARCH_OUTPUT_DIR": "/absolute/path/to/diagrams", "DRAWARCH_ONLINE_ASSETS": "false" } } } }

On Windows hosts that do not resolve npx directly, set command to npx.cmd. You can also use the source checkout and configure an absolute dist/src/index.js path.

Run from source
git clone https://github.com/Ajey95/drawarch-mcp.git

cd drawarch-mcp npm ci npm test npm run build

Then configure your host:

{

"mcpServers": { "drawarch": { "command": "node", "args": ["/absolute/path/to/drawarch-mcp/dist/src/index.js"], "env": { "DRAWARCH_OUTPUT_DIR": "/absolute/path/to/diagrams" } } } }

Run the published container
docker run --rm -p 3000:3000 \

-e DRAWARCH_API_KEY=replace-with-a-long-random-secret \ -e DRAWARCH_APPROVAL_SECRET=replace-with-another-random-secret \ -e DRAWARCH_ALLOWED_HOSTS=localhost,127.0.0.1 \ -e DRAWARCH_ALLOWED_ORIGINS=localhost,127.0.0.1 \ -v drawarch-data:/data \ ghcr.io/ajey95/drawarch-mcp:0.2.0

The container runs Streamable HTTP on http://localhost:3000/mcp. Its public health probe is GET /health; MCP and file downloads require the configured bearer token.

Local and remote hosts

Host typeRecommended transportNotes
Claude Desktop / Claude Codestdio or remote HTTPLocal stdio is simplest; remote connectors can use /mcp.
Codex / Cursor / VS Codestdio or remote HTTPUse local stdio for per-developer output or a shared authenticated service.
ChatGPTremote Streamable HTTPChatGPT cannot spawn the local stdio process; deploy the container behind HTTPS first.
CI and team servicesStreamable HTTPSet bearer auth, stable approval secret, exact host/origin allowlists, TLS, and a persistent output volume.

DrawArch currently provides the deployable server and public container, not a managed hosted endpoint. Operators supply the HTTPS domain and infrastructure.

MCP tools

Architecture generation
ToolPurpose
list_themesList six built-in visual themes.
list_assetsSearch the bundled real-world icon catalog.
resolve_assetResolve a bundled or opt-in online SVG with provenance.
create_drawioGenerate a deterministic themed architecture diagram.
validate_drawioValidate a generated architecture file.
Reference recreation
ToolPurpose
prepare_reference_recreationStore an absolute editable scene graph and optionally approve its sources.
update_reference_planCreate an immutable next revision and invalidate earlier approvals.
get_reference_planRead the latest scene-graph revision for review.
create_reference_drawioRender an approved plan and return the portable .drawio artifact.
validate_reference_drawioValidate native structure, references, and embedded-image safety.
compare_reference_recreationScore structural coverage and report missing editable elements.

Asset and security model

Reference plans support four asset modes:

ModeSourceServer opt-in required?
bundledOriginal MIT-licensed DrawArch SVG catalogNo
onlineIconify-compatible icon queryYes
dataUser-provided SVG, PNG, JPEG, or WebP data URINo
remoteExplicit approved HTTPS image URLYes

Remote image handling rejects URL credentials, non-HTTPS protocols, custom ports, private or reserved DNS answers, unsafe redirects, excessive byte/pixel sizes, and active SVG content. Raster images are decoded and re-encoded before embedding. Online assets retain provider and license metadata; users remain responsible for verifying third-party license terms.

HTTP deployments additionally support bearer authentication, host validation, origin validation, safe output paths, atomic writes, and revision-bound HMAC approval tokens. See SECURITY.md for deployment guidance and vulnerability reporting.

Environment variables

VariableDefaultMeaning
DRAWARCH_TRANSPORTstdioSelect stdio or http.
DRAWARCH_OUTPUT_DIR.drawarch-outputRestricted output and plan-storage directory.
DRAWARCH_ONLINE_ASSETSfalseEnable opt-in online and remote image sources.
DRAWARCH_ICONIFY_BASE_URLIconify APIHTTPS Iconify-compatible provider base URL.
HOST127.0.0.1HTTP bind host.
PORT3000HTTP listener port.
DRAWARCH_API_KEYunsetBearer token for /mcp and /files; required for internet exposure.
DRAWARCH_APPROVAL_SECRETrandom per processHMAC secret for approvals; set a stable secret for shared deployments.
DRAWARCH_ALLOWED_HOSTSlocal hostsComma-separated accepted Host values.
DRAWARCH_ALLOWED_ORIGINSlocal originsComma-separated accepted Origin hosts.
DRAWARCH_PUBLIC_BASE_URLlistener URLPublic base URL reported by the server.

Development

npm ci

npm test # 83 tests at the 0.2.0 release npm run build npm run sample npm audit --audit-level=high npm pack --dry-run

The CI matrix verifies Node 20 and 22 on Windows and Linux and builds the production Docker image. Read docs/ARCHITECTURE.md for component boundaries a

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx