Universal Game Modding Machine - One MCP server to mod any game
Critical failures across naming, descriptions, and schemas. Tool names lack action verbs (analyze_file_format, hex_read, pattern_scan are vague). Descriptions are minimal (10-30 chars, well below 50-200 char baseline for LLM optimization). Input schemas present but sparse: most parameters lack type constraints, enums, ranges, or validation guidance. No output schemas documented. Error handling absent, tools return raw results with no recovery guidance. 23 tools with identical structural defects. The verify-release.mjs script tests execution but not definition quality.
Analyze DLL structure and exports
Analyze file format and structure
Perform full PE (Portable Executable) analysis
Calculate file checksums (MD5, SHA1, SHA256)
Compare two binary files in detail
Decompile a type from an assembly (Pro backend feature)
Disassemble a function at a given RVA
Descriptions critically short (10-30 chars). Baseline is 50-200 chars for LLM optimization. Examples: 'Analyze file format and structure' (34 chars), 'Read hex data from a file at a specific offset' (47 chars). LLMs cannot determine when/why to select tools from these minimal hints.
Tool names lack action verbs or are vague. 'analyze_file_format', 'hex_read', 'pattern_scan' do not clearly signal intent. Baseline: 90% of A+ tools start with get_, list_, create_, search_, update_, delete_, send_. Vague names force LLMs to read descriptions (which are too short) to disambiguate.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Disassemble a range of bytes
Extract class information from DLL files
Extract strings from binary files
Advanced string extraction with filtering
Find installed Steam games
Get current game session status
Read hex data from a file at a specific offset
Search for hex patterns in a file
Open and analyze JAR files (Pro backend feature)
List all available tools
Convert file offset to RVA (Relative Virtual Address)
Open and load a game for analysis (Pro backend feature)
Scan for patterns in binary data
Scan for all occurrences of a pattern
Convert RVA (Relative Virtual Address) to file offset
Search for binary patterns across files
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. Baseline: 100% of A+ tools have documented return types. Tools return raw results with no structure guidance.
Parameter descriptions missing or trivial. 'Path to the file' (16 chars) does not explain constraints, format, or validation. Baseline: 72 chars average. No enums, ranges, or format constraints visible. LLMs cannot validate inputs before calling.
No error handling or recovery guidance. Tools return raw results or errors with no actionable next steps. Baseline: errors must tell LLM what to do next. Example: 'User not found. Try search_users() with a partial name.' Missing here entirely.