The skill allows arbitrary code execution via its
Claims to do
@json-render/mcp: MCP Apps integration that serves json-render UIs as interactive MCP Apps inside Claude, ChatGPT, Cursor, VS Code, and other MCP-capable clients.
Actually does
This skill provides a Node.js server implementation using `@json-render/mcp` to create an MCP application. It defines a catalog of UI components, registers a `render-ui` tool, and serves an HTML resource by reading `dist/index.html` from the filesystem. Client-side React code uses `useJsonRenderApp` to render UIs received via `postMessage` within an iframe, with client configurations provided to execute the Node.js server via `npx tsx server.ts --stdio`.
The skill's configuration for MCP clients (Cursor, Claude Desktop) explicitly defines a 'command' field that executes arbitrary shell commands (e.g., 'npx tsx server.ts'). This allows for arbitrary code execution on the host system if the configuration is compromised or maliciously crafted.
command: "npx", args: ["tsx", "server.ts", "--stdio"]
The server component reads local files (e.g., 'dist/index.html') using 'fs.readFileSync'. While used for legitimate purposes in the example, this capability could be exploited by a compromised server to read sensitive files from the local filesystem.
html: fs.readFileSync("dist/index.html", "utf-8")[](https://mondoo.com/ai-agent-security/skills/github/vercel-labs/json-render/mcp)<a href="https://mondoo.com/ai-agent-security/skills/github/vercel-labs/json-render/mcp"><img src="https://mondoo.com/ai-agent-security/api/badge/github/vercel-labs/json-render/mcp.svg" alt="Mondoo Skill Check" /></a>https://mondoo.com/ai-agent-security/api/badge/github/vercel-labs/json-render/mcp.svgSkills can read files, run commands, and access credentials. Mondoo helps organizations manage the security risks of AI agent skills across their entire fleet.