Skip to main content

dcc-mcp-krita

DCC-MCP Krita

Krita adapter for the DCC Model Context Protocol ecosystem.

Krita game-art workflow

The adapter uses a small Krita Python plug-in and a loopback JSON-lines bridge. The MCP server runs in the normal Python environment; KRITA API calls stay inside the plug-in process. It does not expose arbitrary Python or Script-Fu execution.

Install

pip install dcc-mcp-krita
dcc-mcp-krita-install

Restart Krita, enable the bundled Python plug-in, then start:

dcc-mcp-krita

The MCP endpoint defaults to http://127.0.0.1:8767/mcp; the plug-in bridge uses 127.0.0.1:3848. Override the latter with DCC_MCP_KRITA_BRIDGE_PORT before starting both processes.

Current tools

  • Check KRITA bridge status and version.
  • List open images with dimensions.
  • Inspect the active image.

The first release targets safe session discovery. Image mutation and export will be added only through typed KRITA procedures, not arbitrary source evaluation.

Development

python -m pip install -e ".[dev]"
python -m pytest
python -m ruff check src tests tools
python tools/lint_skills.py
python -m build
python -m twine check dist/*

Krita plug-in API reference: https://developer.krita.org/api/3.0/

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcc_mcp_krita-0.2.0.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dcc_mcp_krita-0.2.0-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file dcc_mcp_krita-0.2.0.tar.gz.

File metadata

  • Download URL: dcc_mcp_krita-0.2.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dcc_mcp_krita-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d4a37570dc1cfc03703a9107a016548f023c3afc6063bf3445746e2c761e95c1
MD5 8c334e8b0cdee9a33d9b78a3d65605af
BLAKE2b-256 b25c531b39ba22935c7300b9c0ff70c35a7b923a7c3e5dfe81f9f65626979784

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_krita-0.2.0.tar.gz:

Publisher: release.yml on dcc-mcp/dcc-mcp-krita

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dcc_mcp_krita-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: dcc_mcp_krita-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dcc_mcp_krita-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c064b951950978ed343d22bc1cf3b45ca6d08d3555efc0621e63bbd29d578512
MD5 39939b644dbf5ff0c0e39da9b5202955
BLAKE2b-256 324f8bdd0fc11deab48bd38804159e97e62e0380b58f007d3dc1377a51925fcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dcc_mcp_krita-0.2.0-py3-none-any.whl:

Publisher: release.yml on dcc-mcp/dcc-mcp-krita

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page