Unity Super MCP - UGS LiveOps + Build Size Analyzer + Compliance + Health Check - 15 tools in one
Server has 16 tools with explicit schemas and descriptions, but quality is inconsistent. Naming follows verb_noun convention well (get_, list_, create_, deploy_, analyze_, find_, check_). Descriptions are present but often terse (avg ~80 chars, below 194-char baseline). Schemas use Zod with proper types, but parameter descriptions are sparse or missing. No output schemas documented. Error handling is minimal, most tools throw raw errors without recovery guidance. Security concern: UGS credentials passed via environment but no validation of secret injection pattern. No tool annotations (readOnlyHint, destructiveHint). Composition is reasonable, tools are single-purpose, but chaining IDs are not always returned.
Get Analytics events for the project (if Analytics enabled in UGS)
Analyze all textures in Assets: size, compression, sprite detection, crunching
Scan AddressableAssetSettings.asset and report groups, sizes, and potential issues
Check for common compliance issues: privacy policy, GDPR, COPPA, ads, analytics, permissions
Find unused assets (not referenced in scenes, prefabs, or code)
Scan project and return top largest assets, size by extension, total size
Deploy Cloud Code module from JS files (base64 upload + deploy)
No output schemas documented. LLMs cannot predict response structure, forcing them to parse unstructured results. Affects all 16 tools.
Parameter descriptions are sparse or missing. E.g., economy_create_shop 'items' array lacks description of required object structure; build_get_last_report 'topN' lacks range constraints.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
List Cloud Code modules
Get Cloud Save data for a playerId
Create currency in Economy 2.0
Create inventory/virtual item with custom properties
Create shop with items and costs
List full Economy 2.0 catalog: currencies, items, shops
Run all checks: UGS, build, compliance, orphans, addressables. Returns summary.
Read ProjectSettings YAML files and return parsed config (PlayerSettings, QualitySettings, etc.)
Get Unity project UGS status, environment, and quick economy check. Run this first if UGS env is set.
No error handling guidance. Tools throw raw errors (e.g., 'UGS Auth failed 401') without recovery hints. LLMs cannot self-correct.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). LLMs cannot distinguish safe reads from destructive writes. Affects all write tools (economy_create_*, cloudcode_deploy_module).
Chaining IDs not always returned. E.g., economy_create_currency returns raw API response but may not include the created currency ID for downstream use.