Server data from the Official MCP Registry
Generate draw.io diagrams and architecture designs from natural language, via the DrawX API.
Generate draw.io diagrams and architecture designs from natural language, via the DrawX API.
1 tool verified · Open access · No issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Remote servers are capped at 8.0 because source code is not available for review. The score reflects endpoint verification only.
Set these up before or after installing:
Environment variable: DRAWX_API_KEY
Environment variable: DRAWX_API_BASE
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-saharshpamecha-drawx-mcp-server": {
"env": {
"DRAWX_API_KEY": "your-drawx-api-key-here",
"DRAWX_API_BASE": "your-drawx-api-base-here"
},
"args": [
"-y",
"@drawx/mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
Generate draw.io diagrams and architecture designs from inside Claude, Cursor, or VS Code.
DrawX MCP is a Model Context Protocol server that gives your AI assistant three tools:
generate_diagram — one-shot: natural-language prompt → complete draw.io XML.architect_design — from a brief, produce a High-Level Design diagram (optionally an LLD + design doc).whoami — verify your API key + see remaining quota.Behind the scenes it calls the DrawX public API, so output matches the DrawX web app exactly.
drawx_live_. API access is a paid feature (bundled with the DrawX Pro plan).npm install -g @drawx/mcp-server
Or, if your MCP client supports npx, no install is needed — reference npx @drawx/mcp-server directly.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"drawx": {
"command": "npx",
"args": ["-y", "@drawx/mcp-server"],
"env": {
"DRAWX_API_KEY": "drawx_live_..."
}
}
}
}
Restart Claude Desktop. In a new chat, ask "Draw me a microservices checkout flow" — Claude will call generate_diagram and show the resulting XML.
Edit ~/.cursor/mcp.json:
{
"mcpServers": {
"drawx": {
"command": "npx",
"args": ["-y", "@drawx/mcp-server"],
"env": { "DRAWX_API_KEY": "drawx_live_..." }
}
}
}
Add to your workspace or user settings.json:
{
"mcp": {
"servers": {
"drawx": {
"command": "npx",
"args": ["-y", "@drawx/mcp-server"],
"env": { "DRAWX_API_KEY": "drawx_live_..." }
}
}
}
}
| Variable | Required | Purpose |
|---|---|---|
DRAWX_API_KEY | yes | Your DrawX API key (drawx_live_...). |
DRAWX_API_BASE | no | Override the API base URL (default https://getdrawx.com/api/v1). Useful for staging. |
generate_diagramTurn a description into draw.io XML.
Inputs
prompt (string, required) — what to draw.mode — "flash" (default), "pro", or "ultra". Trades speed for quality.previousXml — an existing mxfile to modify.Output — assistant text: a summary line (model, tokens, cost) followed by the full <mxfile>...</mxfile> XML in a fenced code block. Paste the XML into diagrams.net or save as .drawio.
architect_designRun the DrawX Architect Co-Pilot on a brief. Streams intermediate progress; returns a JSON payload with hld (and optional lld, doc).
Inputs
brief (string, required, ≥ 20 chars) — what to design.depth — "hld", "hld_lld" (default), or "hld_lld_doc".style — "cloud_agnostic" (default), "aws", "azure", or "gcp".mode — "flash" (default), "pro", or "ultra".whoamiNo inputs. Returns your email, plan, API tier, and remaining monthly API quota.
API usage is metered on a separate tier from your in-app usage. Pro subscribers get 200 API calls / month. The rate limit is 60 requests / minute. On the free plan, API access is not enabled — upgrade at getdrawx.com.
git clone https://github.com/SaharshPamecha/drawx-mcp-server
cd drawx-mcp-server
npm install
npm run build
DRAWX_API_KEY=drawx_live_... node dist/index.js # runs over stdio; use an MCP inspector
npm test
MIT © 2026 DrawX
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.