MCP server for Unreal Engine integration providing Blueprint API indexing, scene inspection, and RPC-based tool execution
PinWright exposes 3 Blueprint-related tools with significant definition gaps. Tool names lack clear action verbs (blueprint.build_api_index, blueprint.search_api, blueprint.search are somewhat descriptive but inconsistent). Descriptions are present but minimal (10-50 chars for most). Only blueprint.search has a visible input schema with typed parameters; the other two lack documented schemas entirely. No output schemas are documented. Error handling and recovery guidance are absent. The codebase shows HTTP transport and progress support, but tool definitions themselves are underdeveloped for LLM consumption.
Scan all UClasses via reflection and write a Blueprint-callable API index to Saved/AI/ApiIndex.json
Keyword search across all indexed Blueprint assets using UE's Find-in-Blueprints system
Keyword-score search over the cached ApiIndex.json
blueprint.search_api has no visible input schema; cannot verify parameter types or constraints
blueprint.build_api_index lacks documented output schema; LLM cannot plan downstream calls or extract results
Descriptions are too brief (10-50 chars); insufficient context for LLM tool selection. Baseline is 194 chars.
No error handling or recovery guidance in any tool. LLM cannot self-correct on failure.
blueprint.build_api_index is a WRITE operation but description does not state this; agents cannot determine idempotency or retry safety
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |