color-space MCP

MCP-сервер color-space: проверенные преобразования цвета между 221 пространством, гамут, CSS, LUT и шейдеры для агента

  • 393 ★ репозитория
  • Последний коммит
  • CC0-1.0
MCP-сервер

Минимальный доступ

Почему такой уровень

  • Сервер выполняет локальные вычисления и записывает только те файлы, которые вы просите создать, например LUT или профиль ICC
Все причины и проверки

colorjs/color-space

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/color-space

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Сервер выполняет локальные вычисления и записывает только те файлы, которые вы просите создать, например LUT или профиль ICC

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

color-space — открытая коллекция цветовых пространств с формулами, сверенными по цитируемым источникам, и найденными в них ошибками. Библиотека на JavaScript с типами TypeScript умеет и WebAssembly, GLSL, таблицы LUT, профили ICC и конфигурации OCIO. MCP-сервер запускается командой `npx -y color-space mcp`, чтобы агент вызывал проверенную математику цвета, а не угадывал ее. Девять инструментов: `convert` переводит цвет между пространствами, `gamut` проверяет попадание в гамут, `css` собирает и разбирает строки CSS, `space` и `spaces` описывают пространства, `cube` строит файл LUT `.cube` для Resolve, Premiere, OBS и ffmpeg, `shader` пишет преобразование на GLSL, WGSL, HLSL или MSL, `icc` делает профиль ICC, `code` показывает вызов JavaScript и его эквивалент в колориметрии. Цвет принимается строкой CSS вроде `#ff8000` и `oklch(0.7 0.1 50)` или значениями каналов.

Для кого. Дизайнерам интерфейсов, колористам и разработчикам графики, которым нужны точные пересчеты цвета, кривые камер и LUT без догадок модели.

Подходит, если

  • Цвет бренда в sRGB надо перевести в OKLCH для CSS и проверить, что он не выходит за гамут Display P3
  • Для сцены нужны преобразования между камерным логом S-Log3 и Rec.2020, собранные в `.cube`
  • В шейдере на WGSL или HLSL нужна функция перевода между двумя пространствами
  • Профиль ICC или конфигурацию OCIO для Blender и Nuke создают без ручной сборки

Не подходит, если

  • Нужен подбор палитры или оценка гармонии: сервер считает цвет и формулы, а не вкус
  • Нужна проверка контраста по WCAG или APCA: для нее есть отдельные инструменты
  • Проект без Node.js и без Docker: для запуска сервера нужен один из них

Пример запроса к агенту

Переведи цвет #ff8000 в OKLCH и Display P3, проверь гамут и дай CSS-строку и функцию перевода на WGSL

MCP

Транспорт
stdio, http
Авторизация
не нужна

Ограничения

Сервер считает преобразования и выдает файлы, но не подбирает палитры и не оценивает контраст. Для HLSL и MSL нужен необязательный пакет `naga-wasm`, который объявляет Node 24.12 и выше, а в CI проверяется на Node 22, где npm лишь предупреждает. Облегченный набор из 54 пространств занимает 29 КБ в сжатом виде, полный из 221 пространства занимает 70 КБ. Сервер доступен и по HTTP без состояния: `npx -y color-space mcp --http 8787` на локальном адресе. В браузере сайт color-space.io регистрирует те же инструменты, кроме `icc`, через WebMCP там, где его поддерживает Chrome.

Как отключить. Удалите блок color-space из конфигурации клиента (`claude mcp remove color-space`) или плагин командой `/plugin uninstall color-space@color-space`.

Частые вопросы

Как подключить color-space к Claude Code?

Выполните `claude mcp add color-space -- npx -y color-space mcp`. Можно поставить и плагин с навыком: `/plugin marketplace add colorjs/color-space`, затем `/plugin install color-space@color-space`.

Сколько цветовых пространств поддерживается?

221 в полной сборке и 54 в облегченной `color-space/lite`. Среди них OKLCH, CAM16, DIN99, ACES, камерные логи и профили Display P3 и Rec.2020.

В каком формате принимается цвет?

Строкой CSS: `'#ff8000'`, `'oklch(0.7 0.1 50)'`, `'rebeccapurple'`, либо значениями каналов в числах.

Можно ли запустить сервер в Docker?

Да: `docker build -t color-space-mcp .`, затем `docker run -i --rm color-space-mcp`.

Для каких программ подходят выгрузки LUT и OCIO?

Файлы `.cube` подходят для Resolve, Premiere, OBS и ffmpeg, а конфигурации OCIO описаны для Blender, Nuke, Resolve и Houdini.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Color Expert

color-expert

Скилл по науке о цвете: OKLCH, контраст APCA и WCAG, шкалы для дизайн-систем, генерация палитр, смешение пигментов и история цвета

СкиллМинимальный доступ656Звезды репозитория18Установок через CLI и агентов

Палитра Tailwind от 50 до 950 из любого цвета: расширение для VS Code, CLI и MCP-сервер, чтобы агенты не гадали оттенки

MCP-серверМинимальный доступ79Звезды репозитория

Агент смотрит живую сцену Three.js, примеряет правки материалов и света в браузере и переносит принятые в исходный код.

MCP-серверРасширенный доступ130Звезды репозитория

Скилл по цветовому пространству OKLCH: перевод цветов, палитры на 9 ступеней, контраст APCA и WCAG, гамма P3 и Tailwind v4.

СкиллМинимальный доступ283Звезды репозитория
Официальный

Скилл и MCP-сервер библиотеки Shaders: агент собирает фоны, стекло, градиенты и курсорные эффекты на WebGPU для React, Vue, Svelte, Solid и JS

СкиллРасширенный доступ5,9 тыс.Звезды репозитория

MCP-сервер и расширение Chrome: выбираете элемент DOM в браузере по Option+клику, агент видит его текст, стили и селектор

MCP-серверРасширенный доступ600Звезды репозитория

Коротко о README

Текст представляет color-space как открытую коллекцию пространств с формулами, сверенными по источникам, и ссылками на найденные ошибки. Дальше идут примеры вызовов, список импортов (все пространства, одно пространство, lite, WASM, GLSL, LUT, ICC, OCIO), раздел CLI и подсказки для агентов.

Бейдж для README

Сообщить о проблеме