MCP server for WoW 3.3.5a WotLK addon development reference
Server has 10 well-named tools with consistent verb_noun patterns (search, get_*, list_*). All tools have descriptions (avg ~120 chars, within baseline 34-392). Input schemas are present and typed with enums where appropriate (e.g., search type filter). However, output schemas are not documented, LLMs cannot predict response structure. Error handling is basic (suggestions on not-found, no recovery guidance). Parameters lack depth: search limit has min/max but others don't; descriptions are functional but not LLM-optimized per pattern:tool-description. No tool annotations (readOnlyHint, etc.). Overall solid foundation but missing production-grade polish.
Get WoW 3.3.5a combat log sub-event documentation. Call without a name to get an overview of the entire combat log system (prefixes and all sub-events).
Get details for a WoW 3.3.5a console variable (CVar) including default value and description. Supports partial name matching.
Get documentation for a WoW 3.3.5a data type including all enumerated values. Covers types like anchorPoint, unitId, auraFilter, etc.
Get complete documentation for a WoW 3.3.5a game event including description, payload parameters, and related events.
Get complete documentation for a WoW 3.3.5a Lua API function including signature, parameters, return values, code examples, protection status, and related functions.
Get documentation for a WoW 3.3.5a secure frame template including attributes and examples.
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination). Formatters exist (formatFunction, formatEvent, etc.) but their output is not declared in tool definitions.
Error handling lacks recovery guidance. 'Function not found' returns suggestions but no actionable next step. Per pattern:recovery-guide, errors should tell LLM what to do: 'Try search() with a partial name.'
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All tools are read-only but this is not declared in schema. Per current MCP spec, tool annotations enable agent safety and optimization.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 66 | 2026-07-28+ | v2 |
Get complete documentation for a WoW 3.3.5a UI widget type including methods, inherited methods, script handlers, and inheritance chain.
List all WoW 3.3.5a API function categories with function counts. Use these category names to filter search results.
List all WoW 3.3.5a UI widget types with brief descriptions, inheritance info, and categories.
Search the WoW 3.3.5a API reference. Finds functions, events, widgets, CVars, data types, secure templates, and combat log events by name or description.
Parameter descriptions lack constraint details. 'limit' has min/max but 'query', 'name', 'category' lack format/length guidance. Per pattern:constrained-input, descriptions should state expected format and range.
get_combat_log_event optional parameter 'name' lacks clarity on behavior when omitted. Description says 'Omit for full overview' but does not explain what 'full overview' contains or its size/token cost.