DrawArch MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | HTTP bind host. | 127.0.0.1 |
| PORT | No | HTTP port. | 3000 |
| DRAWARCH_API_KEY | No | Optional bearer token for /mcp and /files. Required for internet exposure. | |
| DRAWARCH_TRANSPORT | No | Transport mode: 'stdio' or 'http'. | stdio |
| DRAWARCH_OUTPUT_DIR | No | Restricted output and plan-storage directory. | .drawarch-output |
| DRAWARCH_ALLOWED_HOSTS | No | Comma-separated accepted Host values. | local hosts |
| DRAWARCH_ONLINE_ASSETS | No | Enables opt-in online and remote image sources. | false |
| DRAWARCH_ALLOWED_ORIGINS | No | Comma-separated accepted Origin hosts. | local origins |
| DRAWARCH_APPROVAL_SECRET | No | HMAC secret for revision-bound approvals; set it for shared deployments. | random/process |
| DRAWARCH_PUBLIC_BASE_URL | No | Public base URL advertised by the process. | listener URL |
| DRAWARCH_ICONIFY_BASE_URL | No | HTTPS Iconify-compatible provider. | Iconify API |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_themesA | List selectable visual themes for editable animated diagrams.net architecture diagrams. |
| list_assetsA | Search safe bundled real-world SVG architecture assets by name, alias, tag, category, or provider. |
| resolve_assetA | Resolve one architecture component to a safe embedded SVG using bundled assets first and online Iconify-compatible assets when enabled. |
| create_drawioC | Generate a self-contained native .drawio architecture with selectable theme, real SVGs, deterministic layout, animated colour-coded datapaths, and editable objects. |
| validate_drawioA | Validate a .drawio file inside the configured output directory for structural errors, dangling references, duplicate IDs, and unsafe images. |
| prepare_reference_recreationB | Persist the host vision model's absolute editable scene graph. DrawArch does not call another LLM. Set approved only after the user or host policy approves all online sources and the plan. |
| update_reference_planB | Create an immutable next revision of a reference plan using optimistic concurrency. Any earlier approval becomes stale. |
| get_reference_planA | Read the latest immutable scene-graph revision before rendering or approval. |
| create_reference_drawioA | Resolve approved real assets, embed them, and render an exact absolute-coordinate editable .drawio artifact. Rejects stale approvals. |
| validate_reference_drawioA | Validate a generated reference recreation for native Draw.io structure, IDs, references, and embedded-image safety. |
| compare_reference_recreationA | Measure structural coverage against the approved absolute scene graph and report missing editable elements. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/Ajey95/drawarch-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server