mcpField
R
Refero Design Styles

Refero Design Styles

Local
github.com/faridjafarleeMedia & Design3Updated 24w ago

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

  1. 01Browse a paginated style catalog
  2. 02Search by keyword, mood, brand, or color
  3. 03Match styles to project descriptions
  4. 04Fetch full design.md documents

Use cases

  1. 01Find a style for a SaaS dashboard
  2. 02Explore visual directions for a fintech mobile app
  3. 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.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

refero-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

ToolDescription
refero_list_stylesBrowse the curated catalog with pagination
refero_search_stylesSearch by keyword, mood, brand, or color
refero_get_design_mdFetch the full design.md for a specific style
refero_match_stylePrimary 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

  1. refero_match_style fetches all styles from the Refero API (~60 styles across 3 pages)
  2. Scores each style against your description using mood detection, keyword matching, and color scheme alignment
  3. Returns the top N matches ranked by score with their reasons
  4. 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

Markdown supported

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.