color-space MCP
MCP-сервер color-space: проверенные преобразования цвета между 221 пространством, гамут, CSS, LUT и шейдеры для агента
- 393 ★ репозитория
- Последний коммит
- CC0-1.0
Минимальный доступ
Почему такой уровень
- Сервер выполняет локальные вычисления и записывает только те файлы, которые вы просите создать, например LUT или профиль ICC
Установка
- Работает в
В терминале, через 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-строку и функцию перевода на WGSLMCP
- Транспорт
- 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, шкалы для дизайн-систем, генерация палитр, смешение пигментов и история цвета
Tailwind CSS Shades — палитры Tailwind и MCP
Tailwind CSS Shades
Палитра Tailwind от 50 до 950 из любого цвета: расширение для VS Code, CLI и MCP-сервер, чтобы агенты не гадали оттенки
Агент смотрит живую сцену Three.js, примеряет правки материалов и света в браузере и переносит принятые в исходный код.
Скилл по цветовому пространству OKLCH: перевод цветов, палитры на 9 ступеней, контраст APCA и WCAG, гамма P3 и Tailwind v4.
Скилл и MCP-сервер библиотеки Shaders: агент собирает фоны, стекло, градиенты и курсорные эффекты на WebGPU для React, Vue, Svelte, Solid и JS
MCP-сервер и расширение Chrome: выбираете элемент DOM в браузере по Option+клику, агент видит его текст, стили и селектор
Коротко о README
Текст представляет color-space как открытую коллекцию пространств с формулами, сверенными по источникам, и ссылками на найденные ошибки. Дальше идут примеры вызовов, список импортов (все пространства, одно пространство, lite, WASM, GLSL, LUT, ICC, OCIO), раздел CLI и подсказки для агентов.