Craft Color Codes logo

Craft Color Codes

Look up, compare, and convert craft colors across bead, floss, yarn, LEGO, and Minecraft palettes.

Install Craft Color Codes

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "craft-color-codes": {
      "command": "npx",
      "args": [
        "-y",
        "craft-color-codes"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command started, but didn't respond the way we expected when we tried to talk to it.

npx -y craft-color-codes

initialize succeeded but no response to tools/list.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 13d ago.

Overview

Craft Color Codes MCP server exposes craft-color palette data to AI assistants through MCP tools. It supports palette listing, code lookup, hex-based nearest-color searches, cross-brand conversion, and name or code searches. Run it locally with npx and configure it as a stdio server in supported MCP clients. Use it when an agent needs color references for beads, embroidery floss, yarn, LEGO mosaics, or Minecraft artwork.

Use cases

  • Look up a craft color by product code
  • Find the closest palette color to a hex value
  • Convert a bead color between brands
  • Search palettes by color name
  • Compare materials for pixel-art patterns

Key features

  • Lists 15 craft color palettes with status metadata
  • Looks up colors by flexible product code
  • Ranks nearest colors using CIEDE2000
  • Converts codes between supported palettes
  • Searches color names and codes
  • Provides JSON and CSV palette data

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 44d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev Ā· craft-color-codes (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads1.3kPackage downloads in the last 30 days.
Last commit1mo agoMost recent push to the default branch.
Install checkInconclusiveStarted but did not complete the MCP handshake in our test.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Craft Color Codes works

What the Craft Color Codes MCP server does

Craft Color Codes MCP server makes structured color data available to an AI assistant through the Model Context Protocol. The underlying collection contains 3,689 colors across 15 palettes, including fuse beads, seed beads, embroidery floss, diamond-painting drills, yarn, LEGO brick colors, Minecraft blocks and map colors, and a generated pixel-art palette.

Each color can include a product code, name, hexadecimal value, RGB values, and palette-specific fields. The data also records the confidence status of each palette, such as official, measured, cross-checked, community, approximate, or generated. This distinction matters when an agent recommends a physical material: screen colors are reference values, not exact representations of beads, thread, yarn, bricks, or blocks.

How it works

The package runs as a local MCP process through npx -y craft-color-codes. An MCP client starts that process and exposes its data operations to an AI assistant. No API key or external service is described in the provided setup instructions.

The server offers five tools:

  • list_palettes returns the available palettes and their status.
  • get_color finds a color by the code a user provides, including accepted variations such as different formatting of a Delica code.
  • find_closest ranks palette colors against a supplied hex value using the CIEDE2000 color-difference method.
  • convert_color finds close equivalents for a color code in another brand or palette.
  • search_colors searches palette names and codes.

For example, an assistant can identify a Perler color, find a nearby DMC floss color for a hex value, or compare a Perler code with its closest Hama equivalents. The results come from the published palette files rather than from the model's remembered color knowledge.

Setup and configuration

Install the package through the MCP client's standard server configuration. Claude Code uses:

Terminal
claude mcp add craft-color-codes -- npx -y craft-color-codes

For Claude Desktop, Cursor, and VS Code, add a server entry with npx as the command and -y, followed by craft-color-codes, as its arguments:

config.json
{
  "mcpServers": {
    "craft-color-codes": {
      "command": "npx",
      "args": ["-y", "craft-color-codes"]
    }
  }
}

The package can also be used outside MCP through its JavaScript API, but that is separate from the server configuration.

Tools and capabilities

Craft Color Codes MCP server is suited to assistants that need exact product codes alongside approximate visual matching. It can cover conversions between supported palettes and return the closest available choices rather than claiming that two products are identical. Palette metadata includes sources, notes, licensing information, and known limitations in the underlying files.

The repository publishes both JSON and CSV versions of every palette. The server is therefore useful for interactive questions, while developers building their own tooling can use the package or link directly to the published data files.

Limitations and notes

Palette reliability varies. Miyuki Delica values are marked measured, DMC floss and DMC-coded diamond drills are cross-checked, Minecraft map colors are official, and several bead, LEGO, yarn, and Minecraft block palettes are community-sampled or approximate. Pixel art 256 is generated rather than a product line.

A closest-color result is not a guarantee of a physical match. Lighting, material finish, photography, and monitor settings affect appearance, so the repository recommends using hexadecimal values for comparison and purchasing by the manufacturer’s code. Some palette entries may also be discontinued, including 76 Miyuki Delica colors identified in the palette listing.

The code is MIT licensed. The main data is CC BY 4.0, with separate licensing noted for values originating from the beadcolors project. Developers distributing the data should review the repository’s attribution guidance.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Craft Color Codes

Craft Color Codes is an MCP server that connects AI assistants to 15 craft color palettes covering beads, floss, yarn, LEGO, and Minecraft. Its main tools list palettes, look up codes, search names, find colors closest to a hex value, and convert a code into matching colors in another palette.

Install it by configuring your MCP client to run `npx -y craft-color-codes`. Claude Code also supports `claude mcp add craft-color-codes -- npx -y craft-color-codes`; other documented configurations use `npx` with `-y` and `craft-color-codes` arguments.

Yes, Craft Color Codes works with Cursor through its standard MCP server configuration. Add a server named `craft-color-codes`, set the command to `npx`, and pass `-y` and `craft-color-codes` as arguments.

It supports 15 palettes, including Perler, Hama, Artkal, Nabbi, MARD, Miyuki Delica, DMC floss, DMC diamond drills, LEGO, Minecraft, Red Heart Super Saver, and Pixel art 256. Palette sizes and reliability statuses vary.

Yes, the `convert_color` tool finds the closest equivalents for a code in another supported palette. Results are color-based matches, so they should not be treated as exact physical substitutions.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCraft Color Codes AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/craft-color-codes?style=directory)](https://allmcps.com/mcp/craft-color-codes)
HTML Embed
<a href="https://allmcps.com/mcp/craft-color-codes"><img src="https://allmcps.com/api/badge/craft-color-codes?style=directory" alt="Craft Color Codes on AllMCPs" /></a>