About Refero Design Styles
Refero Design Styles is an MCP server for developers looking for a design system suited to a project. It matches styles to project descriptions and returns design.md documentation for use in AI coding prompts.
Key features
- 01Browse a paginated style catalog
- 02Search by keyword, mood, brand, or color
- 03Match styles to project descriptions
- 04Fetch full design.md documents
Use cases
- 01Find a style for a SaaS dashboard
- 02Explore visual directions for a fintech mobile app
- 03Retrieve the design.md for a named design system
MCP support
It exposes tools for browsing, searching, matching styles, and retrieving design.md files to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMErefero-styles-mcp-server
An MCP server that searches styles.refero.design for design systems that match your project's idea, needs, and style — returning ready-to-use design.md documentation.
Tools
| Tool | Description |
|---|---|
refero_list_styles | Browse the curated catalog with pagination |
refero_search_styles | Search by keyword, mood, brand, or color |
refero_get_design_md | Fetch the full design.md for a specific style |
refero_match_style | Primary tool — match styles to your project description |
Quick Start
npm install
npm run build
node dist/index.js
Usage with Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"refero-styles": {
"command": "node",
"args": ["/path/to/refero-styles-mcp-server/dist/index.js"]
}
}
}
Example Prompts
Find a design style for my dark SaaS dashboard targeting developers.
Match a design.md for a clean fintech mobile app, light theme.
Get the full design.md for Linear's design system.
How It Works
refero_match_stylefetches all styles from the Refero API (~60 styles across 3 pages)- Scores each style against your description using mood detection, keyword matching, and color scheme alignment
- Returns the top N matches ranked by score with their reasons
- Fetches and returns the full design.md for the top match — ready to paste into your AI coding prompt
Project Structure
src/
├── index.ts # Server entry point
├── constants.ts # API URLs and limits
├── types.ts # TypeScript interfaces
├── services/
│ └── referoApi.ts # API client for styles.refero.design
├── tools/
│ ├── listStyles.ts # refero_list_styles
│ ├── searchStyles.ts # refero_search_styles
│ ├── getDesignMd.ts # refero_get_design_md
│ └── matchStyle.ts # refero_match_style
└── utils/
├── designMd.ts # Generates design.md from JSON data
└── errors.ts # API error handling
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.