Skip to main content
Glama

PaletteGet

Server Details

Curated app, web and mini program color palettes with WCAG contrast and CSS variables.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
yang7206/paletteget-mcp
GitHub Stars
0
Server Listing
PaletteGet MCP Server

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation4/5

The four tools have mostly distinct purposes: list_palettes is browse/filter, suggest_palette is natural-language recommendation, and the two get_* tools return different representations of a palette. However, get_css_variables and get_palette both retrieve the same underlying palette data, so an agent could occasionally choose between them less confidently.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: get_css_variables, get_palette, list_palettes, suggest_palette. The convention is predictable and readable throughout.

Tool Count5/5

Four tools is well-scoped for a palette library service. Each tool covers a distinct retrieval mode (list, detailed get, CSS export, recommendation) without unnecessary bloat.

Completeness4/5

The surface covers the main read-only lifecycle: browse palettes, inspect one in detail, export CSS, and get keyword-based recommendations. Minor gaps remain, such as direct search by color value or contrast criteria, but core workflows are covered.

Available Tools

4 tools
get_css_variablesBInspect

取一套配色的 CSS 自定义属性(可直接粘进项目),含语义化变量名。

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes配色 slug
platformNo

TDQS

B3/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It conveys the output shape (CSS custom properties with semantic names) but says nothing about read-only status, required auth, whether an invalid slug errors or falls back, or per-platform output differences — a significant gap for an unannotated tool.

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?

A single compact sentence that front-loads the resource and the key output characteristic. Nothing is padded, though it is arguably undersized given the undocumented platform parameter.

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

Completeness3/5

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

With no output schema, the description partially compensates by characterizing the return value (CSS custom properties, semantic names, paste-ready). But it omits any explanation of the platform parameter's effect and any routing guidance among the three sibling palette tools, leaving the definition only minimally viable.

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

Parameters2/5

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

Schema description coverage is only 50%: 'slug' is briefly glossed as '配色 slug' while 'platform' has an enum but no description at all. The tool description never mentions either parameter, so it does not compensate for the documentation gap — notably, nothing explains what selecting 'app' vs 'web' vs 'miniapp' does to the output.

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

Purpose4/5

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

States a specific verb and resource: retrieving CSS custom properties for a color scheme, with the useful detail that they are directly pasteable and semantically named. It is clear what the tool returns, though it never distinguishes itself from the sibling get_palette, leaving the agent to infer that this one is the CSS-format export variant.

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 parenthetical '(可直接粘进项目)' implies a usage context (export-ready CSS for embedding in a project), which hints at when to prefer this over get_palette. However, there is no explicit when-to-use statement, no when-not-to-use, and no reference to any sibling tool.

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

get_paletteBInspect

取某一套配色的完整数据:角色色值(主色 / 功能色 / 中性色)、对比度、人工搭配建议。

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes配色 slug,如 jing-hu-lan
platformNo平台,不填则在三端中查找该 slug

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose the shape of the returned content (roles, contrast, human pairing advice), which is genuinely useful given there is no output schema, but it says nothing about read-only semantics, permission needs, or behavior on a nonexistent slug.

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?

A single front-loaded sentence with a colon-delimited payload list; nothing is padded. It is efficient, though the brevity leaves little room for the routing and behavioral context an unannotated tool needs.

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

Completeness3/5

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

For a two-parameter read tool with no annotations and no output schema, the description covers what comes back but omits error behavior for an unknown slug and any guidance on the platform parameter's fallback. It is adequate but not 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%, so both slug and the platform enum are already documented in the schema, making 3 the baseline. The description adds only the implied notion of retrieving complete data for a palette, not any new syntax or format detail for the parameters.

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

Purpose4/5

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

The description names a specific verb (取, retrieve) and resource (某一套配色, a single palette) and enumerates the payload (role color values, contrast, pairing suggestions), so it is clearly not list_palettes or suggest_palette. It never names those siblings, though, so the differentiation is inferable rather than explicit.

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?

Usage is only implied: the required slug signals that this is the lookup-by-identifier path, distinct from listing or generating. There is no statement of when to prefer it over get_css_variables (e.g. raw variables vs. curated palette data) or what to do when a slug is unknown.

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

list_palettesAInspect

列出配色库中的配色,可按平台(app / web / miniapp)与标签过滤。返回名称、slug、主色、场景与标签。

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNo标签过滤,支持中英文,如 暗黑 / Dark
limitNo最多返回几条,默认 10
platformNo平台,不填则三端都列

TDQS

A4.3/5.0
Behavior4/5

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

Since there are no annotations, the description must carry the behavioral burden. It significantly adds value by detailing exactly what fields the agent can expect to receive in the response (name, slug, primary color, scene, and tag), providing vital structural 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?

The description is highly concise, using a single sentence to convey the tool's function, available filters, and the specific set of data fields returned. There is zero wasted 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?

For a simple filtering/listing tool, the description is completely adequate. It defines the available parameters and clearly states the structure of the expected output data fields, leaving no critical operational gaps for the agent.

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%, setting a baseline of 3. The description reinforces the filtering functionality (platform and tag) and the default scope ('if not filled, all three are listed'), but it does not add critical semantic meaning beyond what the existing schema parameters already define.

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 uses a clear verb ('list') and specifies the resource ('color palettes in the library'). Crucially, it defines the operation as a listing and filtering task, distinguishing it from tools like get_palette or suggest_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 clearly outlines the mechanisms available for selecting data (filtering by platform and tag). This defines the scope of usage, implying its use for broad data retrieval rather than focused retrieval, though it does not explicitly state 'when not to use get_palette'.

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

suggest_paletteBInspect

按自然语言关键词推荐配色(中英文均可),例如「护眼的深色记账 App」「清新博客」。会说明每个结果命中了什么。

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo最多返回几条,默认 5
queryYes关键词,空格分隔,如「深色 记账」
platformNo

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does disclose two useful behavioral facts: queries work in Chinese or English, and results explain what each match hit. It says nothing about determinism, whether results are cached palettes or generated, or any rate/limit behaviour beyond the schema's default.

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?

A single compact sentence with the core action front-loaded, followed by examples and one return-value note. No filler, though the examples and the '命中' note could be tightened.

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

Completeness3/5

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

For a read-only suggestion tool with no output schema and no annotations, the description should at least clarify the platform parameter's effect and what a returned suggestion contains. It covers the return semantics loosely ('会说明每个结果命中了什么') but leaves the platform dimension and result shape under-specified.

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 67%: query and limit are self-documented, but the platform enum (app/web/miniapp) is unexplained in both schema and description. The description does add real value by stating query accepts Chinese or English space-separated keywords, which goes beyond the schema's example.

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

Purpose4/5

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

Names a specific verb (推荐) and resource (配色) plus the input modality (自然语言关键词), with two concrete examples that make the intent unambiguous. It does not explicitly contrast itself with the read-oriented siblings (get_palette, list_palettes, get_css_variables), so an agent must infer the keyword-vs-lookup distinction.

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 examples (「护眼的深色记账 App」) imply when this tool fits — when the user describes a mood or product rather than naming a palette — but there is no explicit 'use this instead of X when...' routing. No prerequisites or exclusions are stated.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedget_css_variables
    • First observedget_palette
    • First observedlist_palettes
    • First observedsuggest_palette

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    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.
    12 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides color and design tools including palette generation, WCAG contrast checking, color conversion, gradients, color blindness simulation, and CSS variables, all without API keys.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to work with color: converting between formats like HEX, OKLCH and Display P3, checking and fixing WCAG 2 and APCA contrast, auditing palettes for accessibility and color blindness, and generating palettes, gradients, scales and design tokens.
    18
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Extract palettes from images, generate harmonies, gradients, random palettes; Check WCAG and APCA contrast; Suggest nearest passing OkLCH lightness; Simulate color-blindness; Convert and sort colors across formats (hex / RGB / HSL / OkLCH / …)
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.