
sansasane/krita-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер 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.
Установка
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"]
}
}
}