Skip to main content
Glama

Server Details

Generate design systems: OKLCH color palettes, fluid type scales, spacing, shape and icon tokens.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
KarstenKreh/Standby.Design
GitHub Stars
1

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 8 of 8 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct design token category (color, icon, shape, space, type) or a distinct operation (export, get, list fonts). There is no overlap in purpose or output format.

Naming Consistency5/5

Generation tools consistently use generate_*_tokens except for generate_type_scale and generate_color_palette which still follow the generate_ verb. Utility tools use clear action verbs (export, get, list) with all lowercase snake_case naming.

Tool Count5/5

Eight tools provide a well-scoped set for design system token generation and retrieval. Each tool earns its place without redundancy or unnecessary bloat.

Completeness4/5

The set covers the main design system pillars (color, typography, spacing, shape, icons) plus export and retrieval workflows. Minor gaps like a direct 'update' or 'delete' tool are unnecessary for the generative use case.

Available Tools

8 tools
export_design_systemExport design system codeA
Read-only
Inspect

Generate the full token code for a design system URL in one format: "css" (CSS custom properties incl. semantic shadcn/ui-compatible tokens), "tailwind" (Tailwind v4 @theme), "design-tokens" (W3C DTCG JSON — typography & spacing), "llm-briefing" (Markdown brief for AI code generation), or "font-embed" (Fontshare snippet). Optionally restrict to specific sections. Always give the returned standby.design/system URL to the user alongside the code — the link is the deliverable.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesA standby.design URL or raw unified hash.
formatYesOutput format.
sectionsNoWhich sections to include. Only honoured by "css", "tailwind" and "llm-briefing". By default color, type, space and shape are always included — with their defaults when the URL does not configure them — and symbol only when the URL configures it. Ignored by "design-tokens" (typography and spacing only) and "font-embed".
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds the critical behavioral detail that the returned standby.design/system URL is the deliverable and must always be provided to the user, which goes beyond the readOnlyHint annotation. It also explains format-specific behaviors (e.g., design-tokens only includes typography & spacing), though some of this is already in the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences and front-loads the core action. The first sentence is dense with the format list, but every sentence carries essential information, including the critical URL deliverable instruction. It could be slightly more concise, but it is not bloated.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only export tool without an output schema, the description adequately covers the output (code and URL), section filtering behavior, and format semantics. It does not describe error cases or pagination, but the provided information is sufficient for an agent to invoke the tool and handle results correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, providing a baseline of 3. The description adds significant value by explaining each format enum value (e.g., 'css' includes semantic shadcn/ui-compatible tokens, 'tailwind' is Tailwind v4 @theme), which is not in the schema's generic 'Output format' description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates full token code for a design system URL in one of five explicitly enumerated formats, making the verb and resource specific. It distinguishes from sibling tools (generate_color_palette, generate_type_scale, etc.) by focusing on full-system export rather than individual token types.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the usage for full design system export but does not explicitly name alternatives or state when not to use it. Phrases like 'full token code' and 'one format' suggest the use case, but there is no direct comparison to sibling tools or exclusion criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_color_paletteGenerate color paletteA
Read-only
Inspect

Generate a perceptually uniform OKLCH color palette from a brand color: 18-step scales for brand/surface/error/accents, semantic tokens (shadcn/ui compatible), light+dark modes. Returns a shareable standby.design/system URL and a compact summary. Always give that URL to the user — the link is the deliverable; it opens the live system in the browser. Use export_design_system for full CSS/Tailwind output.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoExisting standby.design URL (or raw hash) to modify. Only this tool's section is changed; color/type/shape/icon/spacing settings from other tools are preserved. Omit to start fresh from defaults.
modeNo"balanced": step 500 is always the perceptual midpoint (even light/dark distribution). "exact": step 500 keeps the input color's lightness.
accentsNoUp to 3 additional named accent colors. Replaces the existing accent list when provided; pass [] to remove all accents. Default: Success/Warning/Info, auto-derived.
brandHexNoBrand color as 6-digit hex, e.g. "#335A7F". The palette midpoint is derived from this.
brandPinNoPin the primary token to the exact input hex instead of the palette step.
errorPinNo
themeNameNoName of the design system (appears in exports and page title).
bgColorHexNoSurface tint color as hex, or "auto" to derive from the brand color (default).
brandInvertNoFor pinned brand: mirror lightness in dark mode (e.g. black buttons in light mode, white in dark).
chromaScaleNoSurface saturation 0–1 (0 = grey surfaces, 1 = vibrant). Default 0.25.
errorInvertNo
errorColorHexNoError/destructive color as hex, or "auto" to derive from the brand hue (default).
fgContrastModeNoText color strategy on colored backgrounds.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, and the description does not contradict this. Description adds that the tool generates a URL and summary, but does not elaborate on side effects, auth needs, or rate limits. Since annotations already cover safety, the description provides minimal additional behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is three concise sentences, front-loaded with the primary function. Every sentence adds essential information without redundancy, making it efficient for an AI agent to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite 13 parameters and no output schema, the description clearly explains the return value (URL and summary) and its significance. The rich schema covers parameter specifics, so the description adequately complements it for complete context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 85%, so the schema already documents most parameters. Description adds no extra parameter-level detail beyond what is in the schema. Baseline score of 3 is appropriate as the description does not meaningfully enhance parameter understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it generates a perceptually uniform OKLCH color palette from a brand color, specifying outputs (18-step scales, semantic tokens, URL). Distinguishes from sibling 'export_design_system' for full CSS/Tailwind, making the tool's specific purpose evident.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs to always give the URL to the user as the deliverable, and mentions using 'export_design_system' for full output. Provides clear context for when to use this tool versus alternatives, though lacks explicit 'when not to use' scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_icon_tokensGenerate icon tokensA
Read-only
Inspect

Pick an icon set and generate icon sizing tokens (xs–2xl + stroke width). Either select a specific set or state style preferences and get a recommendation. Available sets: material-outlined, material-filled, lucide, phosphor-regular, phosphor-bold, phosphor-thin, phosphor-fill, solar-linear, solar-bold, solar-broken, tabler-outline, tabler-filled, radix. Returns a shareable standby.design/system URL and a summary. Always give that URL to the user — the link is the deliverable.

ParametersJSON Schema
NameRequiredDescriptionDefault
setNoIcon set variant id to select explicitly, e.g. "material-outlined". One of: material-outlined, material-filled, lucide, phosphor-regular, phosphor-bold, phosphor-thin, phosphor-fill, solar-linear, solar-bold, solar-broken, tabler-outline, tabler-filled, radix. Pass "auto" to clear the selection and use the recommendation instead.
urlNoExisting standby.design URL (or raw hash) to modify. Only this tool's section is changed; color/type/shape/icon/spacing settings from other tools are preserved. Omit to start fresh from defaults.
scaleNoSize scale ratio (default 1.272).
styleNoPreferred icon style for the recommendation.
weightNoPreferred stroke weight.
cornersNoPreferred corner style (sharp = corporate/precise, rounded = friendly).
baseSizeNoBase icon size (md) in rem (default 1.25).
snapTo4pxNoRound sizes to the 4px grid (default true).
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, and the description adds that the tool returns a shareable standby.design/system URL and a summary, emphasizing that the URL is the deliverable. This is useful behavioral context beyond the safety annotation, though it doesn't detail any side effects (consistent with read-only).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (3 sentences) and front-loaded with purpose, then mode selection, then output. The long list of available sets is somewhat redundant with the schema enum but is easily skimmable and doesn't waste words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 8 optional parameters with full schema coverage, the description covers the essential decision (set vs. style), output format (URL + summary), and the critical usage note (give URL to user). It doesn't address parameter interactions or precedence, but that's not essential for a first invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides descriptions for all 8 parameters (100% coverage). The description restates the set list and style options but does not add new parameter semantics beyond what the schema already specifies. Baseline 3 is appropriate as the schema carries the parameter documentation burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates icon sizing tokens (xs–2xl + stroke width) and explicitly lists available icon sets, distinguishing it from sibling tools like generate_color_palette and generate_type_scale. The verb 'generate' plus specific resource 'icon sizing tokens' provides precise purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains two distinct usage modes: selecting a specific set or providing style preferences for a recommendation. It gives context for when to use the tool (when icon tokens are needed) but does not explicitly mention alternatives or when not to use it, though sibling names imply these.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_shape_tokensGenerate shape tokensA
Read-only
Inspect

Generate shape tokens — radii, shadows, borders, focus rings — in one of four visual styles: "paper" (classic surfaces with layered shadows), "glass" (liquid glass), "neomorph" (soft neumorphism), "neobrutalism" (hard offset shadows). Returns a shareable standby.design/system URL and a summary. Always give that URL to the user — the link is the deliverable.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoExisting standby.design URL (or raw hash) to modify. Only this tool's section is changed; color/type/shape/icon/spacing settings from other tools are preserved. Omit to start fresh from defaults.
styleNoTop-level visual style (default "paper").
glassBlurNoGlass backdrop blur (default 1.0).
ringStyleNoFocus ring shape: "soft" (default) is a translucent halo at the edge plus a full-color border, "solid" is a hard outline set off by ringOffset.
ringWidthNoFocus ring width in px (default 2).
glassDepthNoGlass displacement intensity (default 0.2).
ringOffsetNoFocus ring offset in px (default 2).
shadowTypeNoShadow rendering for paper style.
borderWidthNoBorder width in px (default 1).
shadowScaleNoElevation level spread ratio (default 1.272).
borderRadiusNoBase radius in px; scales to a xs–xl radius set (default 8).
ringColorHexNoCustom focus ring color as hex, or "auto" (default).
borderEnabledNo
shadowEnabledNo
shadowOffsetXNoBrutalist shadow X offset in px (default 2).
shadowOffsetYNoBrutalist shadow Y offset in px (default 4).
borderColorHexNoCustom border color as hex, or "auto" (default).
separationModeNoHow surfaces separate from the background.
shadowColorHexNoCustom shadow color as hex, or "auto" (default).
shadowStrengthNoShadow alpha multiplier (default 1.0).
glassDispersionNoChromatic aberration intensity (default 0.4).
shadowBlurScaleNoShadow blur multiplier (default 1.0).
brutalistVariantNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool returns a shareable URL and summary, and emphasizes the URL as the deliverable. This adds value beyond the readOnlyHint annotation, and there is no contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences, with the main verb and resource front-loaded, and every phrase earns its place (styles, deliverable). No redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the tool's core purpose, styles, and output deliverable. The rich schema compensates for any missing parameter details, though it could mention the ability to modify an existing URL (which is present in the schema but not the description).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides descriptions for 87% of parameters, so the description adds no parameter-specific meaning beyond that. Baseline 3 is appropriate since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as generating shape tokens (radii, shadows, borders, focus rings) and enumerates the four visual styles, differentiating it from sibling token generators as well as other design system tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for creating shape tokens but does not explicitly state when to use this tool versus alternatives or provide exclusions. It does give a clear deliverable instruction ('Always give that URL to the user'), but lacks explicit guidance on when to choose this over sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_space_tokensGenerate spacing & layout tokensA
Read-only
Inspect

Generate spacing tokens (3xs–3xl), breakpoints, container widths, prose measure, and aspect ratios. Returns a shareable standby.design/system URL and a summary. Always give that URL to the user — the link is the deliverable.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoExisting standby.design URL (or raw hash) to modify. Only this tool's section is changed; color/type/shape/icon/spacing settings from other tools are preserved. Omit to start fresh from defaults.
modeNo"harmonic": multiples of the base (default). "geometric": compound ratio steps.
snapNoSnap token values to a sensible grid (default true).
ratioNoRatio for geometric mode (default 1.272).
baseRemNoBase spacing in rem (default 1.0).
containersNoReplace the container list. Defaults: prose 680, narrow 960, default 1200, wide 1440, full 1920.
fluidMaxVwNoUpper fluid viewport anchor in px (default 1920).
fluidMinVwNoLower fluid viewport anchor in px (default 375).
multiplierNoUniform scale factor on all tokens (default 1.0).
proseMaxChNoProse measure in ch (default 65).
breakpointsNoReplace the breakpoint list, e.g. [{"name":"sm","minPx":640},...]. Defaults: sm 640, md 768, lg 1024, xl 1280, 2xl 1536.
aspectRatiosNoReplace the aspect ratio list, e.g. [{"name":"video","w":16,"h":9}].
includeReciprocalsNoAlso export flipped (portrait) variants of each ratio (default true).
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnlyHint=true and openWorldHint=false provided, the safety profile is covered. The description adds valuable behavioral context by revealing the return format (shareable URL and summary) and the critical instruction that the URL is the deliverable the agent must provide to the user. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences long: the first states exactly what the tool generates, the second explains the deliverable and required user-facing action. No wasted words, and the most important information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the 13-parameter complexity and no output schema, the description adequately communicates the return value (URL and summary) and the user-facing requirement. It could additionally mention that an existing URL is modified, but that information is already in the schema, so the description is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with all 13 parameters documented in the schema. The main description does not add parameter-level detail beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb ('Generate') and resource ('spacing tokens'), enumerating the exact output categories (3xs–3xl, breakpoints, container widths, prose measure, aspect ratios). It distinguishes itself from sibling token generators like generate_color_palette and generate_type_scale.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies use for generating spacing/layout tokens, and the sibling tool names make the alternative tools obvious. However, it does not explicitly say when not to use this tool or name alternatives directly, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_type_scaleGenerate type scaleA
Read-only
Inspect

Generate a fluid typographic scale (CSS clamp() between 375px and 1920px viewports) with 11 levels (Display, H1–H6, Body L/M/S, Caption), Fontshare fonts, line heights and letter spacing. Returns a shareable standby.design/system URL and a summary table. Always give that URL to the user — the link is the deliverable. Use list_fonts to discover font slugs.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoExisting standby.design URL (or raw hash) to modify. Only this tool's section is changed; color/type/shape/icon/spacing settings from other tools are preserved. Omit to start fresh from defaults.
ratioNoScale ratio for custom mode. Presets: 1.2 minor third, 1.25 major third, 1.272 golden-ratio-area (default, √φ), 1.333 perfect fourth, 1.618 golden ratio. The empirical perceptual corridor is 1.20–1.50.
baseSizeNoDesktop base size in rem (default 1.0).
bodyFontNoFontshare font slug for body text.
monoFontNoFont slug for code. System stacks: "system-mono", "consolas", "sf-mono".
scaleModeNo"custom": compound ratio scale (default). "traditional": classical Renaissance point sizes per level.
autoShrinkNoPercent reduction for the auto-derived mobile ratio (default 25). Only used when mobileRatio is not set.
headingFontNoFontshare font slug for headings, e.g. "satoshi", "general-sans", "clash-display".
mobileRatioNoExplicit mobile scale ratio. Omit to auto-derive from ratio and autoShrink.
headingWeightNoFont weight for headings (default 500).
mobileBaseSizeNoMobile base size in rem (default = baseSize).
lineHeightOverridesNoPer-level line-height overrides, e.g. {"h1": 1.1, "body-m": 1.6}. Levels: display, h1–h6, body-l, body-m, body-s, caption.
letterSpacingOverridesNoPer-level letter-spacing overrides in em, e.g. {"display": -0.05}.
traditionalAssignmentsNoFor traditional mode: desktop px size per level, e.g. {"display": 48, "h1": 36, ...}.
traditionalMobileAssignmentsNoFor traditional mode: mobile px size per level.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description details the output (URL, summary table) and the generation process (fluid scale, clamp(), levels). The readOnlyHint annotation is consistent as the tool appears to compute without side effects; no contradiction detected.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two well-structured sentences that pack essential information (viewport range, levels, fonts, output) without redundancy. Every word serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 15 parameters and no output schema, the description covers the core functionality, output, and key details. It could mention that the summary table includes level details, but overall it is complete enough for an AI agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema coverage of parameter descriptions, the tool description adds context by summarizing font categories and referencing list_fonts. This adds value beyond the schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates a fluid typographic scale with CSS clamp(), specifies 11 levels, Fontshare fonts, and returns a shareable URL and summary table. It effectively distinguishes from sibling tools like generate_color_palette.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description instructs to always give the URL to the user and recommends using list_fonts to discover font slugs, providing practical usage guidance. It lacks explicit when-not-to-use scenarios but still offers clear context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_design_systemInspect design systemA
Read-only
Inspect

Decode a standby.design URL (or raw hash) and return an overview of the full design system: color palette, type scale, spacing & layout, shape tokens, and icons — plus per-tool edit links. Always give the standby.design/system URL to the user — the link is the deliverable.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesA standby.design URL or raw unified hash (e.g. from a previous generate_* call or copied from the browser).
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Consistent with readOnlyHint=true (no modification). Adds useful details about output structure (overview content, per-tool edit links) and states the URL is the deliverable, beyond what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no wasted words. First sentence explains purpose and output. Second sentence gives a key usage instruction. Front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter tool with no output schema, the description sets complete expectations: input format, output components, and usage instruction. No gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Adds meaning beyond schema: clarifies acceptable input types (standby.design URL or raw hash) and provenance (from generate_* calls or browser). Schema has 100% coverage but description enriches understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Describes decoding a standby.design URL/hash and returning a full design system overview. Clear verb 'decode' and resource 'design system overview'. Distinguishes from sibling generation tools by focusing on inspection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies use when a URL/hash is available for inspection. Includes explicit instruction to give the URL to the user as the deliverable. Does not explicitly state when not to use, but context with siblings makes it clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_fontsList available fontsA
Read-only
Inspect

List Fontshare font slugs usable in generate_type_scale (headingFont/bodyFont/monoFont), grouped by category. This is the bundled seed catalog — any valid Fontshare slug works even if not listed here.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=true, and the description adds that it is a bundled seed catalog and that valid slugs not listed still work, providing extra context beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loading the main purpose and resource, with no redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having no output schema, the description fully explains what the tool returns (font slugs grouped by category) and its usage context, making it complete for the tool's simple functionality.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters, and schema coverage is 100% (empty). The description is not required to add parameter info, but it provides complete context for the tool's input.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists Fontshare font slugs usable in generate_type_scale, grouped by category. It differentiates from sibling tools which are generation or export tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly links the tool to generate_type_scale usage and notes that any valid Fontshare slug works even if not listed, guiding when to use it. No exclusion criteria are given, but the context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Translates design tokens across platforms — extracts from Tailwind/CSS/Figma and generates native themes for Material 3, SwiftUI, and CSS variables with WCAG contrast validation.
    9
    81
    5
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Design system MCP server. 20 tools: extract design tokens from any URL, pull from Figma or Penpot, generate React + shadcn/ui components from specs, run WCAG audits, sync tokens bidirectionally.
    50
    607
    39
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Provides comprehensive color conversion, manipulation, analysis, and WCAG accessibility tools supporting multiple formats (hex, rgb, hsl, oklch, oklab) for design systems and web development.
    937
    2
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.