Official draw.io MCP server for LLMs - Open diagrams in draw.io editor
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in @drawio/mcp
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed v1.5.0 · analyzer v28 · 3d ago
danger signals1
- dynamic code execution indirect eval package/src/libavoid-pass.js :49
(0, eval)(src);
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 9
filesystem 3
- fs package/src/index.js :10
import { existsSync, readFileSync, writeFileSync, unlinkSync } from "fs"; - fs package/src/pages.js :1
import { readFileSync, writeFileSync, renameSync, unlinkSync } from "fs"; - fs package/src/routing-core-cache.js :22
import { mkdirSync, readFileSync, writeFileSync, renameSync, rmSync } from "fs";
shell / exec 1
- shell package/src/index.js :9
import { spawn } from "child_process";
network 2
- net package/src/index.js :119
const res = await fetch(SHAPE_INDEX_URL); - net package/src/routing-core-cache.js :140
var res = await fetch(ROUTING_CDN_URL,
install hooks 2
- prepack package/package.json :14
npm run copy-shared - postinstall package/package.json :15
node src/postinstall.js
declared dependencies 2
- @modelcontextprotocol/sdk@^1.27.1
- pako@^2.1.0