Critical gaps across all 52 tools. ALL parameter descriptions are null/missing (violates pattern:tool-description baseline of 100% for A+ tools). Tool descriptions are present but generic (avg ~40 chars, well below 194-char baseline). No output schemas documented. No error handling guidance. Parameter types defined but lack constraints (enums, ranges, formats). Many tools combine multiple concerns (e.g., play_scene with mode enum + custom path). STDIO transport caps protocol readiness at 50, but definition quality itself is severely limited by missing parameter documentation.
Add node with type and properties
Add Shape/Material/etc to node
Instance scene as child node
Attach script to node
Clear output panel
Compare two screenshot images
Connect signal between nodes
Create new scene files
ALL 52 tools have null/missing parameter descriptions. Rubric baseline: 100% of A+ tools have parameter descriptions. This violates pattern:tool-description and makes LLM parameter selection unreliable.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
Create new script with template
Delete node (with undo support)
Delete scene file
Disconnect signal connection
Duplicate node and children
Search/replace or full edit
Run arbitrary GDScript in editor
Find all nodes in a group
Get 3D editor viewport camera transform
Get errors and stack traces
Capture editor viewport
Recursive file tree with filtering
Capture running game
Get groups a node belongs to
Get all node properties
List scripts open in editor
Get output panel content
Project metadata, version, viewport, autoloads
Read project.godot settings
List @export variables in a scene
Raw .tscn file content
Live scene tree with hierarchy
Get all signals of a node with connections
List all scripts with class info
Move/reparent node
Open scene in editor
Run scene (main/current/custom)
res:// to UID conversion
Read script content
Reload the MCP plugin
Rescan filesystem and reload scripts
Rename a node in the scene
Save current scene to disk
Fuzzy/glob file search
Search content in project files
Set Control anchor preset
Auto-dismiss editor dialog popups
Set 3D editor viewport camera transform
Set node group membership
Set project settings via editor API
Stop running scene
UID to res:// conversion
Set any property (auto type parsing)
Validate GDScript syntax
No output schemas documented for any tool. Rubric baseline: 100% of A+ tools have documented return types. LLMs cannot plan downstream calls or extract required fields without knowing response structure.
No error handling guidance in any tool description. Rubric pattern:recovery-guide requires error responses to tell LLM what to do next. No indication of retryability, user-fixability, or fatal errors.
Destructive tools (delete_scene, delete_node) lack confirmation/dry-run pattern. Rubric pattern:confirmation-request requires irreversible operations to support confirmation step to prevent catastrophic agent errors.
Tool descriptions are generic and under 20 chars in many cases (e.g., 'Delete scene file', 'Stop running scene'). Rubric baseline: 194 chars avg for A+ tools. Descriptions lack WHEN to use, prerequisites, or dependencies.