Skip to main content
Glama
DarCas
by DarCas

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
REFERO_VERBOSENoDiagnostics to stderrfalse
REFERO_SITE_URLNoOrigin base URLhttps://styles.refero.design
REFERO_CACHE_DIRNoOn-disk cache location~/.cache/refero-design-mcp
REFERO_TIMEOUT_MSNoPer-request timeout30000
REFERO_USER_AGENTNoRequest identificationsee src/config.ts
REFERO_CONCURRENCYNoMax simultaneous requests4
REFERO_MAX_FETCHESNoMax page fetches per tool call25
REFERO_CACHE_TTL_MSNoCache freshness window (7 days)604800000
REFERO_STYLES_SITEMAPNoStyle index{site}/sitemaps/styles.xml
REFERO_MAX_RESPONSE_CHARSNoResponse budget40000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
refero_index_statusA

Report how many published styles exist and how many are indexed locally. Call this before concluding that a style does not exist: a miss usually means it has not been indexed yet.

refero_search_stylesA

Find design styles on styles.refero.design by free text. Matches style names, north-star statements, colours, fonts and URLs on word boundaries. The local index grows on demand, so results improve as more styles are indexed.

refero_match_styleA

Given a design brief in prose, return the styles that best match it, each with the terms that triggered the match and a short rationale. Use this when the request is qualitative ("I need a dense, data-heavy dashboard") rather than a specific name.

refero_get_design_mdA

Render a style as a design.md document. The sections argument is honoured: request only the sections you need to stay within budget. Without it you get the whole document, truncated on a structural boundary.

refero_get_styleA

Return the parsed design system plus the measured tokens scraped from the live site (colours, fonts, radii, spacing) as JSON. Prefer refero_get_design_md when you want prose to feed into a document.

refero_list_style_idsA

Return published style UUIDs and their last-modified timestamps, straight from the public sitemap. Use this to discover ids without reading any style page.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation4/5

Search vs match overlap somewhat (both find styles), but descriptions clearly separate keyword matching from qualitative brief matching. The two retrieval tools (get_design_md for prose, get_style for JSON tokens) are explicitly differentiated, and index_status/list_style_ids target distinct metadata concerns.

Naming Consistency5/5

Every tool follows the identical refero_<verb>_<noun> pattern: refero_search_styles, refero_match_style, refero_get_style, refero_list_style_ids, etc. No camelCase or naming deviations; totally predictable.

Tool Count5/5

Six tools is well-scoped for a design-style discovery and retrieval server, with each tool earning its place across discovery, matching, and rendering. No redundancy or bloat.

Completeness4/5

Covers the full read lifecycle: discover ids, search, brief-match, fetch JSON tokens, and render prose. Being a read-only scraper of a public site, no CRUD is needed, though minor gaps (e.g. pagination/batch retrieval) exist.

Maintenance

ActivityMaintained
ResponsivenessNo issues