MCP server for AI-assisted Godot game development with scene-aware editor integration
34 tools with minimal schema visibility and sparse parameter documentation. Tool names follow verb_noun convention (godot_orient, godot_create_script) but descriptions are terse (10-50 chars, well below the 194-char baseline). No input schemas visible in provided source. Parameter types and constraints absent. Output schemas undocumented. Error handling guidance missing. Composition is reasonable (single responsibility per tool), but definition quality falls significantly short of production standards.
Apply text edits to a Godot script file
Make several Godot changes in one batch operation
Capture a screenshot of the Godot 2D editor viewport
Capture a screenshot of the Godot 3D editor viewport
Capture multiple frames from the Godot editor
Create a new node in the scene tree
Create a new Godot GDScript file
Run the Godot project and observe runtime evidence
No input schemas visible for any of 34 tools. Cannot verify parameter types, constraints, or required fields.
Tool descriptions are terse (10-50 chars, baseline 194 chars). Most lack context for LLM selection. E.g., 'Get oriented in the Godot project' does not explain when to call it vs. godot_project_summary, or what it returns.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., scene_id, node_id) for chaining. Violates response-shaper pattern.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 32 | 2026-07-28+ | v2 |
Delete a node from the scene tree
Diagnose the Godot editor connection
Trace resource dependencies in the project
Find code patterns in a Godot script file
Map the Godot project structure and generate knowledge base
Check Godot resource filesystem status
Get list of currently open scenes in the Godot editor
Check the status of the running Godot project
Read the scene tree structure of the current scene
Get the SHA hash of a script to check its revision
Inspect properties of the currently selected node
Instantiate a scene as a node in the current scene
Open a Godot scene file in the editor
Get oriented in the Godot project
Read Godot project settings and metadata
Query the project knowledge base for source-backed details
Read a Godot GDScript or text resource file
Query the Godot API for class and method information
Refresh Godot resource filesystem
Reorganize the scene tree by reparenting a node
Run the Godot project
Save the currently open Godot scene
Change a property of a node in the scene
Stop the running Godot project
Run Godot tests and observe results
Verify imports and GDScript syntax
Destructive tools (godot_delete_node, godot_batch with write ops) lack confirmation or dry-run support. No error guidance for recovery. Agents may delete nodes without safeguards.
Parameter descriptions missing or absent. LLMs cannot infer what 'path', 'node_id', 'property', or 'value' mean without explicit guidance. Violates tool-description pattern.