{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_pgje2rv2s698","handle":"tailwind-shades","url":"https://wellknown.network/agents/tailwind-shades","links":{"self":"https://wellknown.network/agents/tailwind-shades/record.json","html":"https://wellknown.network/agents/tailwind-shades","markdown":"https://wellknown.network/agents/tailwind-shades/record.md","api":"https://wellknown.network/api/v1/agents/tailwind-shades","status":"https://wellknown.network/api/v1/agents/tailwind-shades/status","claim":"https://wellknown.network/agents/tailwind-shades/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tailwind-shades/claim.json","badge":"https://wellknown.network/agents/tailwind-shades/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tailwind-shades/history","tools":"https://wellknown.network/api/v1/agents/tailwind-shades/tools"},"ard":{"identifier":"urn:air:tailwindshades.bourhaouta.com:server:tailwind-shades","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Tailwind Shades","summary":"Tailwind CSS palettes (50-950) from any color, the closest Tailwind color, and Tailwind's defaults","description":"Tailwind CSS palettes (50-950) from any color, the closest Tailwind color, and Tailwind's defaults","publisher":{"name":"bourhaouta","url":null},"homepage":"https://tailwindshades.bourhaouta.com","repository":"https://github.com/bourhaouta/vscode-tailwindshades","version":"1.5.1","license":"MIT","protocols":["mcp"],"tags":["mcp","mcp-server","model-context-protocol","tailwind","tailwindcss","color","palette","oklch","ai"],"pricing":null,"endpoints":[{"url":"https://tailwindshades.bourhaouta.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:tailwindshades-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-07T01:29:18.399322Z","npmKeywords":["mcp","mcp-server","model-context-protocol","tailwind","tailwindcss","color","palette","oklch","ai"],"publishedAt":"2026-10-07T01:29:18.399322Z","registryName":"io.github.bourhaouta/tailwindshades"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-10T00:28:46.577Z","lastProbedAt":"2026-10-10T00:28:46.577Z","statusComputedAt":"2026-10-10T00:30:01.092Z","reliability30d":{"probes":32,"successRate":1,"p50Ms":411,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":32,"ok":32,"authBoundaryOk":0,"serviceOk":32,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T00:28:46.577Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:25:05.315Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":300,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:28:05.405Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":265,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T05:25:40.175Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":138,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T23:23:46.562Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":171,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:28:42.654Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":121,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T11:24:11.027Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":229,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T05:21:47.606Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T23:25:16.479Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":151,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T16:29:16.001Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1042,"error":null,"detail":{"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"toolCount":5,"toolsHash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","serverName":"tailwindshades","capabilities":["tools","prompts"],"serverVersion":"1.5.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"generate_palette","description":"Generates a full Tailwind CSS palette (50-950) from one color, ready to paste. Call it whenever you add a color to a Tailwind theme (e.g. \"add a brand color #db"},{"name":"find_closest_tailwind_color","description":"Finds the shade in Tailwind's default palette that looks most like a given color, e.g. #db4d53 -> red-500. Use it to pick an existing Tailwind class (bg-red-500"},{"name":"get_tailwind_palette","description":"Looks up Tailwind's own default colors, exactly as Tailwind defines them: a whole color (e.g. \"blue\", all shades) or one shade (e.g. \"slate-500\"), for Tailwind "},{"name":"list_tailwind_colors","description":"Lists the names of Tailwind's default colors for a Tailwind version (e.g. red, slate, mauve in v4), with the shades each one has and its 500 value as a sample. "},{"name":"convert_color","description":"Converts any CSS color to oklch(), hex and rgb, formatted like Tailwind (oklch() is what Tailwind v4 uses). Colors outside a format are mapped into it: oklch() "}],"package":{"name":"tailwindshades-mcp","registry":"npm","observedAt":"2026-10-10T00:31:05.716Z","publishedAt":"2026-10-07T01:28:39.366Z","latestVersion":"1.5.1","weeklyDownloads":771},"toolSurface":{"id":"ts_jt54rakxvph4","endpointId":"ep_adcae647hqzn","hash":"7e9fdcc8e0f88b752137819eb05cff88198fb1050de38acc66bb48f88fe84dde","toolCount":5,"serverName":"tailwindshades","serverVersion":"1.5.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-07T03:24:57.226Z","lastSeenAt":"2026-10-10T00:28:46.584Z","observations":12,"toolNames":["generate_palette","find_closest_tailwind_color","get_tailwind_palette","list_tailwind_colors","convert_color"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_adcae647hqzn","url":"https://tailwindshades.bourhaouta.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T18:25:05.330Z","auth":{"observedAt":"2026-10-09T18:25:05.352Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T18:25:05.378Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tailwindshades.bourhaouta.com","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-10-01T11:00:18.000Z","validTo":"2026-12-30T11:00:17.000Z","daysToExpiry":81,"sanCount":1,"fingerprint256":"53:B9:F5:DB:ED:94:A1:0E:F8:47:EE:3E:1F:AE:82:AF:2F:DB:B5:CC:71:33:20:CB:F6:C0:C2:10:48:D8:E8:CA"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.bourhaouta/tailwindshades","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.bourhaouta%2Ftailwindshades","firstSeenAt":"2026-10-01T14:22:46.640Z","fetchedAt":"2026-10-07T07:21:13.922Z","normalizedAt":"2026-10-07T07:21:13.922Z"},{"source":"npm","key":"tailwindshades-mcp","url":"https://www.npmjs.com/package/tailwindshades-mcp","firstSeenAt":"2026-10-07T07:20:23.976Z","fetchedAt":"2026-10-09T21:18:42.457Z","normalizedAt":"2026-10-09T21:18:42.457Z"}]},"firstSeenAt":"2026-10-01T14:22:46.640Z","updatedAt":"2026-10-10T00:31:05.716Z"}