random-design-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@random-design-mcp Generate a design direction for a landing page targeting developers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Random Design MCP
TypeScript MCP server that returns randomized English Markdown frontend design directions. It uses curated catalogs and optional soft compatibility scoring. It does not call an LLM.
Website: https://random-design-mcp.h0b0.dev
Install
Use the published npm package from any MCP client that supports stdio servers:
{
"mcpServers": {
"random-design": {
"command": "npx",
"args": ["-y", "random-design-mcp"]
}
}
}Related MCP server: io.github.bergside/typeui
Tools
generate_design_description returns one randomized Markdown design direction.
All input fields are optional, but passing context makes the result easier to
use:
{
productType?: string;
audience?: string;
priority?: string;
compatibility?: boolean; // defaults to true
}productType: what you are designing, such aslanding page,dashboard,mobile app, orpricing page.audience: who the interface is for, such asdevelopers,founders, orenterprise buyers.priority: what the design should optimize for or pay extra attention to, such asconversion,readability,premium feel,dense data display, orplayful experimentation.compatibility: controls how wild the random combination can be. It defaults totrue, which keeps generated parameters more coherent and practical. Set it tofalsefor unconstrained combinations that can intentionally mix clashing eras, styles, palettes, layouts, and materials.
get_version takes no arguments and returns the package version from
package.json. Use it to confirm which published or cached MCP package version
an MCP client is running.
Development
npm install
npm run build
npm run checkPreview one generated design direction locally:
npm run devOptional preview context:
RANDOM_DESIGN_PRODUCT_TYPE="Landing page" \
RANDOM_DESIGN_AUDIENCE="Developers" \
RANDOM_DESIGN_PRIORITY="Conversion" \
RANDOM_DESIGN_COMPATIBILITY=false \
npm run devAvailable Tools
2 toolsgenerate_design_descriptionGenerate Design DescriptionA
Generate one randomized English Markdown frontend design direction. Infer optional productType, audience, and priority context from the user's request and pass those fields in English. Set compatibility to false only when the user explicitly wants unconstrained chaotic combinations.
Inputs: audience, priority, productType, compatibility.
get_versionGet VersionA
Return the random-design-mcp package version from package.json for debugging cache or publish state.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have completely distinct purposes: one generates design descriptions, the other returns a version number. There is no overlap or ambiguity.
Both tools follow a consistent verb_noun pattern using snake_case (generate_design_description, get_version), which is predictable and clear.
With only two tools, the server feels very minimal for its stated purpose of random design generation. While it technically fulfills its core function, the lack of additional tools (e.g., for configuration or output variation) makes it feel incomplete.
The server covers its primary purpose (generating a design description) but lacks any supporting operations like listing past designs, customizing output, or handling multiple generations. The version tool is a minor utility, not core functionality.
Maintenance
Related MCP Connectors
Anti-slop design taste for AI coding agents: art directions, section code, 0-100 page critic.
Design quality gate for AI-generated UI: score any URL on 45 deterministic checks, A–F grade.
500+ typed UI atoms an agent composes into real rendered interfaces. Free, no API key.
Measured design systems decoded from 588 real products, for coding agents.
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides deterministic, read-only design knowledge for AI coding agents to help them choose visual directions, plan UI states, and compose design tokens, all without network access.6315 npm32MIT
- AlicenseNot gradedqualityCmaintenanceProvides design systems, UI prompts, and layout variation guidance to AI coding tools for generating better user interfaces.353 npm2,225MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI coding assistants to generate bespoke design systems by synthesizing OKLCH color palettes, chamfer highlights and spring physics, teaching layout composition grammar, and returning micro-interaction primitives and component blueprints. Also audits JSX/TSX/HTML through a senior design director's lens to score and critique UI quality.13 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEquips coding agents with curated design rules, art directions, UI audits, component discovery, and reference guides so they can produce less generic, more polished interfaces in Claude Code, Codex, Cursor, and other MCP clients.1MIT