Typed Tiled map automation for the DCC Model Context Protocol
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, tool definitions appear inferred from JavaScript bridge rather than explicitly registered with JSON Schema. Parameters are undocumented. Output schemas are not specified. The server relies on a dcc-mcp-core framework that abstracts tool registration, making it impossible to verify schema compliance from the provided source. This is a framework-dependent implementation with minimal direct tool definition visibility.
Tiled object layer added.
Tiled tileset added.
Tiled map converted.
Tiled map created.
Tiled tileset created.
Tiled CLI is ready.
Tiled map inspected.
Tiled cells painted.
No input schemas visible in source code. Tool definitions appear inferred from JavaScript bridge (dcc_mcp_tiled_driver.js) rather than explicitly registered with JSON Schema. Cannot verify parameter types, constraints, or descriptions.
Tool descriptions are minimal (10-30 characters). Examples: 'Tiled object layer added' (27 chars), 'Tiled CLI is ready' (18 chars). These provide no context for LLM selection, no WHEN/WHY guidance, and no dependency hints. Baseline for A+ tools is 50-200 chars.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | 2025-06-18+ | v2 |
Tiled map is valid.
Tiled objects written.
No parameter documentation visible. Tool signatures in skill_tools.py use **kwargs with no type hints or descriptions. LLMs cannot infer what parameters each tool accepts, their types, constraints, or defaults.
No output schemas documented. Tools return results via skill_success() wrapper, but response structure is not specified. LLMs cannot plan downstream tool calls or extract required fields.
Error handling not visible. No recovery guidance, error classification, or actionable error messages in source. JavaScript bridge has fail() function but no structured error responses.