SK

sansasane/krita-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

12 stars 5 forks Качество 83 Тренд 23CC0-1.0

Сервер MCP, который позволяет Клоду управлять Krita: слои, чертеж, фильтры, экспорт - и читать холст обратно как PNG, чтобы он мог видеть, что он нарисовал.

Обзор

Сервер MCP, который позволяет Клоду управлять Krita: создавать документы, создавать слои, рисовать формы и текст, запускать фильтры, экспортировать файлы — и смотреть на холст, который он только что сделал. Надпись над ним была написана Клодом через этот мост. Таков был пример плаката. Нет ручного редактирования, нет библиотек изображений — только вызовы инструментов. Клод не видит, что он делает в большинстве творческих инструментов. Здесь он может: get image отображает холст и возвращает обратно PNG, поэтому Клод рисует, смотрит на результат, замечает градиент, или отражение выглядит как лестница, и фиксирует его. Этот цикл - вся суть. Он работает на реальных документах Krita — ваших слоях, ваших цветовых профилях, ваших файлах .kra — а не на песочнице. - (разработано и протестировано по 5.3.3) - на вашем PATH, для сервера MCP - клиент MCP - Claude Code, Claude Desktop или что-либо еще, что говорит о MCP MCP-сервер использует Нет ничего для установки pip и нет виртуального вентилятора для управления.

Обзор (машинный перевод)

Сервер MCP, который позволяет Клоду управлять Krita: документы, построить слои стека, формы краски и текст, запустить фильтры, экспорт Файлы — и посмотрите на холст, который он только что сделал.

Надпись над ним была написана Клодом через этот мост. Так было Пример плаката. Нет ручной работы, нет изображения Библиотеки — только инструментальные вызовы.

Почему это полезно

Клод не видит, что он делает в большинстве творческих инструментов. Здесь он может: get_image отображает холст и руки обратно PNG, поэтому Клод рисует, смотрит на результат, замечает градиент, завязанный или отражение выглядит как Лестница, и исправляет ее. Этот цикл - вся суть.

Он работает с реальными документами Krita — вашими слоями, вашими цветовыми профилями, вашими изображениями. .kra Файлы — не песочница.

Требования

-Krita 5.2+ (разработана и протестирована по 5.3.3) Python 3.8+ на вашем PATH для MCP-сервера Клиент MCP — Claude Code, Claude Desktop или что-либо еще, что говорит о MCP.

Сервер MCP использует только стандартную библиотеку Python. Нет ничего, чтобы [[Т2]] и не виртуализацией управлять.

##Установка

###1 Установите плагин Krita

Сначала закройте Krita — он перепишет конфигурацию на выходе и отменит включение Флаг.

Windows*

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Krita MCP

An MCP server that lets Claude drive Krita: create documents, build layer stacks, paint shapes and text, run filters, export files — and look at the canvas it just made.

The banner above was painted by Claude through this bridge. So was the example poster. No hand-editing, no image libraries — just tool calls.


Why it’s useful

Claude can’t see what it’s doing in most creative tools. Here it can: get_image renders the canvas and hands back a PNG, so Claude draws, looks at the result, notices the gradient banded or the reflection looks like a staircase, and fixes it. That loop is the whole point.

It works on real Krita documents — your layers, your colour profiles, your .kra files — not a sandbox.

Requirements

  • Krita 5.2+ (developed and tested against 5.3.3)
  • Python 3.8+ on your PATH, for the MCP server
  • An MCP client — Claude Code, Claude Desktop, or anything else that speaks MCP

The MCP server uses only the Python standard library. There is nothing to pip install and no virtualenv to manage.

Install

1. Install the Krita plugin

Close Krita first — it rewrites its config on exit and would undo the enable flag.

Windows

powershell -ExecutionPolicy Bypass -File install.ps1

Linux / macOS

./install.sh

The script copies the plugin into Krita’s pykrita folder and sets enable_krita_mcp=true in kritarc.

Prefer to do it by hand? Copy pykrita/krita_mcp/ and pykrita/krita_mcp.desktop into Krita’s resource folder under pykrita/, then enable MCP Bridge in Settings → Configure Krita → Python Plugin Manager.

2. Start Krita and check it

python mcp_server.py --selftest
health: Krita 5.3.3, plugin 1.0.0, 31 operations
  [ok] krita_instance         5.3.3
  [ok] create_document        64x48
  [ok] pixel_channel_order    read back r=255 g=0 b=0 on a little-endian host
  [ok] pixel_roundtrip        read #0080ff
  [ok] draw                   pixel at 10,10 is #ff0000
  ...
9/9 checks passed

Inside Krita, Tools → Scripts now has Start/Stop MCP Bridge and MCP Bridge Status….

3. Connect your MCP client

Claude Code

claude mcp add krita -- python /absolute/path/to/mcp_server.py

Claude Desktop — add to claude_desktop_config.json (%APPDATA%\Claude\ on Windows, ~/Library/Application Support/Claude/ on macOS):

{
  "mcpServers": {
    "krita": {
      "command": "python",
      "args": ["/absolute/path/to/mcp_server.py"]
    }
  }
}

Restart the client. Krita must be running for the tools to do anything.

Try it

Make a 1200×800 poster in Krita: a sunset over mountains reflected in water, on separate layers. Show me the result when you’re done.

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "krita": { "command": "python", "args": ["/absolute/path/to/mcp_server.py"] } } }