Typed document, layer, painting, and export automation for Krita
Critical gaps across all dimensions. Tool descriptions are minimal (10-30 chars), providing almost no context for LLM selection. No input schemas visible in source code, tools appear to be dynamically registered via dcc-mcp-core framework without explicit parameter definitions. Parameter descriptions entirely absent. Output schemas undocumented. Error handling and recovery guidance missing. Naming is acceptable (verb_noun pattern) but descriptions fail to explain WHAT each tool does, WHEN to use it, or what it returns. This server relies entirely on the dcc-mcp-core framework for schema generation, which is not visible in the provided source.
Krita document closed.
Krita document created.
Krita paint layer created.
Krita layer deleted.
Krita document exported.
Krita paint layer updated.
Krita document flattened.
No input schemas visible in source code. Tools appear dynamically registered via dcc-mcp-core without explicit parameter definitions, making it impossible to verify parameter types, constraints, or descriptions.
Tool descriptions are 10-30 characters, far below the 50-200 char baseline for LLM-optimized descriptions. Descriptions like 'Krita document closed' do not explain what parameters are needed, what the tool returns, or when to use it instead of similar tools.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Active Krita document inspected.
Krita bridge is ready.
Krita document inspected.
Ping the Krita bridge for connectivity verification.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., document_id, layer_id) without knowing what each tool returns.
Destructive and irreversible operations (delete_layer, flatten_document) lack confirmation or dry-run support. No error handling guidance for recovery.
ping tool is deprecated in MCP spec (removed as of 2026-07-28). Should be replaced with capability negotiation via _meta in each request.