Designer Skill MCP logo

Designer Skill MCP

Routes UI design requests, loads project guidance, and runs deterministic static checks for anti-patterns and design gates.

Install Designer Skill MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "designer-skill-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@pymodel/designer-skill-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 15 tools correctly ().

Overview

The designer-skill-mcp MCP server routes UI design work to relevant guidance, references, and verification steps. It reads project context from PRODUCT.md and DESIGN.md, maps natural-language requests to design verbs, and exposes reference material for implementation decisions. Static checks cover 44 rules, but rendered, functional, accessibility, and performance verification remain the host's responsibility. Use it when an agent needs structured UI design guidance and auditable preflight or gate results without an API key.

Use cases

  • Route a UI request to relevant design guidance
  • Load product and design context before implementation
  • Scan interface changes for deterministic anti-patterns
  • Gate static design rules before host-side verification

Key features

  • Intent routing to design verbs and references
  • Project context loading from PRODUCT.md and DESIGN.md
  • 44-rule deterministic anti-pattern detection
  • Static review gate with verification states
  • Design reference and command lookup
  • Optional Niblet catalogue routing

Tools15

What Designer Skill MCP lets your agent do. Expand a tool for its parameters.

Verified live~2.0k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked

Recent health check succeeded.

13/13 checks healthy over the last 45d

What it can do

From the 15 tools this server returned when we ran it; 15 declare their own safety hints.

Makes network requests · 2Read-only tools · 15
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age64 days
Maintainers1

Observed 2026-10-21 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · @pymodel/designer-skill-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars52Stargazers on the source repository.
npm downloads1.2kPackage downloads in the last 30 days.
Last commitTodayMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed15Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Designer Skill MCP works

What designer-skill-mcp does

The designer-skill-mcp MCP server provides a structured workflow for UI design tasks. It starts with a preflight brief, can load PRODUCT.md and DESIGN.md from an absolute project directory, and exposes a design-system router with named references. Those references cover areas such as typography, color, motion, accessibility, forms, collaboration, canvas interfaces, AI interfaces, internationalization, redesign, and anti-slop review.

Natural-language requests can be passed to dispatch_intent, which returns applicable design verbs and no more than four references to inspect. The server also provides command descriptions, reference lookup, palette seeds for authorized new palette work, and validation for a context-grounded design direction record.

How it works

A typical flow is to call get_preflight_brief first, load project context when available, route the request with dispatch_intent, and read only the relevant references. The host or agent then performs the implementation. Afterward, detect_antipatterns or review_and_gate can provide static evidence about the result.

The designer-skill-mcp MCP server does not perform the implementation itself. Its gate evaluates required static rules and reports states such as ran, unsupported, unresolved, or waived. A successful static result is not a claim that the interface is ready: rendered inspection, functional testing, accessibility checks, and performance checks must be completed by the host with appropriate evidence.

Optional Niblet-related tools can search text-only real-screen metadata, return structured web-screen references, or provide routing guidance for UI materials. Image inspection and material retrieval belong to the separately configured Niblet MCP package or hosted MCP. The catalogue wrappers in this server return metadata or guidance rather than serving the reference images themselves.

Setup and configuration

Node.js 22 or newer is required. The standard setup runs the npm package through stdio:

config.json
{
  "mcpServers": {
    "designer-skill": {
      "command": "npx",
      "args": ["-y", "@pymodel/designer-skill-mcp@latest"]
    }
  }
}

No API key is required for the core server. Teams can replace @latest with a pinned package version, and a local checkout can run the built dist/index.js file with Node. The repository also documents integrations for Claude Code, Codex, Cursor, VS Code, Claude Desktop, Pythinker, and other MCP clients. The companion designer-skill skill is installed separately from the MCP package.

Niblet access is optional. Tools that use the Niblet catalogue accept NIBLET_TOKEN when that deployment requires it; local project evidence remains the fallback when Niblet is not configured.

Tools and capabilities

The designer-skill-mcp MCP server exposes tools for:

  • Establishing scope with get_preflight_brief and reading project files with load_project_context.
  • Finding design commands and references through get_design_system, list_commands, get_command, and get_reference.
  • Routing requests with dispatch_intent and validating a direction with commit_design_direction.
  • Generating an OKLCH palette seed with get_palette_seed for authorized new palettes.
  • Running the 44-rule static detector through detect_antipatterns and review_and_gate.
  • Searching optional Niblet screen and materials resources with find_ui_references, get_design_reference, and find_ui_materials.

Limitations and notes

Static results do not replace rendered or interactive verification. The host retains responsibility for authorized file and dependency changes, browser or native interaction, visual inspection, accessibility evidence, and performance checks. Existing product tokens, components, and real content should take precedence over the style of a retrieved reference. Reference or component retrieval does not authorize dependency installation or source edits.

The server's find_ui_references wrapper is text-only and should not be treated as the image-delivering Niblet tool. Do not infer Niblet connectivity merely because the wrapper is installed, and do not call both providers for the same question. The core designer-skill-mcp workflow is keyless; only optional Niblet deployments may require a token.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Designer Skill MCP

designer-skill-mcp is an MCP server that connects AI agents to structured UI design guidance and optional Niblet catalogue services. Its main tools route design intent, load project context and references, generate palette seeds, detect 44 static anti-pattern rules, and review static gate results. It runs locally over stdio without an API key.

Install it with an MCP client's stdio configuration using `npx -y @pymodel/designer-skill-mcp@latest`. Node.js 22 or newer is required. The repository also documents client-specific setup and supports pinning a package version instead of using `@latest`.

Yes, designer-skill-mcp works with Cursor through its MCP configuration. Add the server to `.cursor/mcp.json` using the standard `mcpServers` entry with `npx` and `@pymodel/designer-skill-mcp`; the repository also describes a Cursor marketplace plugin.

No, the core designer-skill-mcp server does not require an API key. Optional Niblet catalogue tools may use `NIBLET_TOKEN` when the selected Niblet deployment requires authentication.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewDesigner Skill MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/designer-skill-mcp?style=directory)](https://allmcps.com/mcp/designer-skill-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/designer-skill-mcp"><img src="https://allmcps.com/api/badge/designer-skill-mcp?style=directory" alt="Designer Skill MCP on AllMCPs" /></a>