Craftery Developer Tools

dev.crafteryPublished by craftery.devOfficial publisherv1.0.2Updated Oct 24, 2026

Developer utilities: color conversion, WCAG contrast, timestamps, UUIDs, and hashing.

VerifiedStreamable HTTPWeb executableDeveloper Tools

Overview

AI-generated overview

A remote MCP server offering small developer utilities: color conversion, WCAG contrast checks, timestamp conversion, UUID generation, and text hashing.

What you can do
It exposes six utility tools. convert_color turns a color into code for twelve formats, including HEX, rgba(), Tailwind classes, SwiftUI, Android, Flutter, and React Native, handling each platform's alpha byte order. check_contrast computes WCAG 2.1 contrast ratios and AA/AAA pass-fail results, and swiftui_color generates SwiftUI Color initializers plus an Asset Catalog snippet. generate_uuid produces v4, v7, or NIL UUIDs, hash_text computes MD5, SHA-1, SHA-256, SHA-384, and SHA-512 digests or HMAC variants, and convert_timestamp converts between epoch values, ISO 8601, RFC 2822, and IANA timezones.
When to use it
Useful when an assistant needs quick, exact conversions or checks during development work: picking accessible color pairs, porting a color into platform-specific code, formatting timestamps across timezones, or generating identifiers and digests without a local script.
Requirements
A remote endpoint reached over streamable HTTP at the provider's host; no packages, environment variables, or headers are declared, and no authentication is declared.
Before you install
hash_text accepts an HMAC key, so any secret passed to it is sent to the remote service; the tool is described as stateless and not storing input. Requests go to a third-party host, so avoid sending sensitive text or keys you would not share externally.

Installation

In SourceWeft

  1. Open Craftery Developer Tools in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.craftery%2Ftools/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "craftery-developer-tools": {
      "type": "http",
      "url": "https://craftery.dev/mcp"
    }
  }
}

Tools

6

convert_color

Convert Color

Converts a color into code for 12 formats: HEX, HEX8, rgba(), hsla(), closest CSS named color, closest Tailwind class, SwiftUI Color, UIColor, Jetpack Compose, Android XML, Flutter, and React Native. Applies each platform's alpha byte order (RRGGBBAA on the web, AARRGGBB on Android/Compose/Flutter).

Parametersalphacolorrequired

check_contrast

Check Color Contrast

Computes the exact WCAG 2.1 contrast ratio between a foreground and background color (relative-luminance formula) and reports AA/AAA pass-fail for normal text (4.5 / 7), large text (3 / 4.5), and UI components (3).

Parametersbackgroundrequiredforegroundrequired

swiftui_color

SwiftUI Color Code

Generates every SwiftUI Color initializer for a color: Color(red:green:blue:), opacity variant, Color(.sRGB), Color(.displayP3), HSB, hex-extension call, #colorLiteral, UIColor/NSColor bridges — plus a reusable `extension Color` snippet and Asset Catalog Contents.json.

Parametersnamealphacolorrequired

generate_uuid

Generate UUID

Generates cryptographically random UUIDs: v4 (random), v7 (RFC 9562 time-ordered; batches stay strictly ordered), or NIL. Supports uppercase, hyphen-less, and braced formatting. 1–100 per call.

Parameterscountbraceshyphensversionuppercase

hash_text

Hash Text

Computes MD5, SHA-1, SHA-256, SHA-384, and SHA-512 digests of a UTF-8 string, or HMAC variants when a key is given (HMAC-MD5 unsupported). Stateless; input is not stored.

Parameterstextrequiredhmac_key

convert_timestamp

Convert Timestamp

Converts between Unix epoch timestamps and human-readable dates. Accepts epoch seconds / milliseconds / microseconds (auto-detected by magnitude), ISO 8601 / RFC 2822 strings, or "now". Returns seconds, millis, micros, ISO 8601 UTC, RFC 7231 UTC, the wall-clock time in a requested IANA timezone, and a relative description.

Parametersinputrequiredtimezone

Version history

2
  1. v1.0.2LatestOct 17, 2026
  2. v1.0.1Sep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.