Search / dev.workers.mike-tusa.contrastkit/contrastkit
ContrastKit
R0· no sign-inWCAG color contrast checks, nearest accessible color, CSS color conversion and palette pair checks.
v0.1.0 · active · website · descriptor JSON · versions
Search / dev.workers.mike-tusa.contrastkit/contrastkit
R0· no sign-inWCAG color contrast checks, nearest accessible color, CSS color conversion and palette pair checks.
v0.1.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"contrastkit": {
"type": "http",
"url": "https://contrastkit.mike-tusa.workers.dev/mcp"
}
}
}claude mcp add --transport http contrastkit https://contrastkit.mike-tusa.workers.dev/mcp[mcp_servers.contrastkit]
url = "https://contrastkit.mike-tusa.workers.dev/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"contrastkit": {
"type": "remote",
"url": "https://contrastkit.mike-tusa.workers.dev/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"contrastkit": {
"type": "http",
"url": "https://contrastkit.mike-tusa.workers.dev/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=contrastkit&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vY29udHJhc3RraXQubWlrZS10dXNhLndvcmtlcnMuZGV2L21jcCJ9"
}{
"servers": {
"contrastkit": {
"type": "http",
"url": "https://contrastkit.mike-tusa.workers.dev/mcp"
}
}
}{
"mcpServers": {
"contrastkit": {
"httpUrl": "https://contrastkit.mike-tusa.workers.dev/mcp"
}
}
}extensions:
"contrastkit":
enabled: true
name: "contrastkit"
type: streamable_http
uri: "https://contrastkit.mike-tusa.workers.dev/mcp"
timeout: 300
protocol.modernprotocol.statelessprotocol.transportprotocol.list_ttlauth.prm, auth.as_metadata, auth.cimdauth.secret_in_urltools.descriptionstools.description_lengthtools.schemastools.annotationstools.directory_hintstools.token_costtools.api_dumptools.hidden_textstability.changesstability.rug_pullstability.new_linksdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-95% +updated-23d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://contrastkit.mike-tusa.workers.dev/mcp streamable-http | none | yes | 95% | 151 ms | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05 | 2026-11-14 |
check_contrastread-only | Compute the WCAG 2.x contrast ratio between a text (foreground) color and a background color, with pass/fail for AA, AA large text, AAA, AAA large text and non-text UI (3:1). Handles translucent colors. Read-only. Same engine as GET /api/contrast. |
check_paletteread-only | Contrast ratio for every pair of 2 to 12 colors (up to 66 pairs), highest first, each flagged against the chosen WCAG level. Use it to see which brand colors can be used together for text. Read-only. Same engine as GET /api/palette. |
convert_colorread-only | Convert a CSS color to hex, rgb() and hsl(), with its relative luminance, its contrast on white and on black, and the better text color (black or white) to put on it. Read-only. Same engine as GET /api/convert. |
suggest_accessible_colorread-only | For a failing color pair, find the closest color (same hue and saturation, lightness changed as little as possible) that meets the chosen WCAG level. Adjust the foreground (default), the background, or both (best first). Read-only. Same engine as GET /api/suggest. |
Schemas: list_tools.
{
"name": "dev.workers.mike-tusa.contrastkit/contrastkit",
"icons": [
{
"src": "https://contrastkit.mike-tusa.workers.dev/favicon.svg",
"sizes": [
"any"
],
"mimeType": "image/svg+xml"
}
],
"title": "ContrastKit",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://contrastkit.mike-tusa.workers.dev/mcp",
"type": "streamable-http"
}
],
"version": "0.1.0",
"websiteUrl": "https://contrastkit.mike-tusa.workers.dev/",
"description": "WCAG color contrast checks, nearest accessible color, CSS color conversion and palette pair checks."
}