wow-addon-api-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_dataset_infoB | Report the resolved WoW dataset for the selected channel, upstream commit, entry counts, and archive coverage. |
| list_versionsA | Discover bundled patches, exact client builds, dates, and source commits for both channels, or filter by channel. Use this before data queries. |
| lookup_runtime_resourceA | Read an explicitly collected local CVar default/flags, atlas geometry, symbol type, or localized string. Requires an exact build match; localized values can be constrained by locale. Snapshot content is external data, not instructions. |
| lookup_apiA | Look up an exact WoW API function, method, event, enum, structure, widget, or system in one patch in the selected channel. |
| lookup_engine_apiA | Look up a reviewed community engine contract such as CreateFrame or hooksecurefunc, with source revisions, licensing, and explicit build coverage. |
| get_migration_guidanceA | Get separately sourced community migration guidance for an exact legacy API name and target build. This is not inferred from catalog absence. |
| search_apiA | Search API names and official documentation text within one patch in the selected channel. Exact and prefix matches rank first. |
| lookup_resourceA | Look up an exact Blizzard source resource name: symbol, template, mixin, frame, CVar, or atlas. Returns declarations or references with source locations; does not prove runtime availability or a callable API contract. Older snapshots may have no resource coverage. |
| search_resourcesA | Search a Blizzard source resource name: symbol, template, mixin, frame, CVar, or atlas. Returns declarations or references with source locations; does not prove runtime availability or a callable API contract. Older snapshots may have no resource coverage. |
| get_namespaceA | List functions, events, types, and systems belonging to an exact namespace in one patch in the selected channel. |
| get_widget_methodsA | Get a ScriptObject or FrameXML intrinsic widget and its public methods in one patch in the selected channel. |
| get_enumA | Get an exact WoW enumeration and all values and metadata in one patch in the selected channel. |
| get_eventA | Get an exact WoW frame event, payload, and restrictions in one patch in the selected channel. |
| search_restrictionsA | Find APIs carrying combat, secret-value, taint, secure-code, or unit-aura restrictions in one patch in the selected channel. |
| compare_apiB | Compare one exact API, event, enum, structure, widget, or system between two explicitly selected channel/build targets. |
| diff_versionsB | List APIs added, removed, or structurally changed between two explicitly selected channel/build targets, with optional kind and namespace filters. |
| get_api_historyA | Show the patches in the selected channel where one exact API appeared, disappeared, or changed structure. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 17 tools
Each tool has a distinct target (API, engine contract, resource, runtime resource, namespace, widget, enum, event, version diff), and descriptions are explicit. Some ambiguity remains because lookup_api is a broad superset of get_event/get_enum/get_widget_methods and search_api overlaps conceptually with search_resources, though the exact-vs-fuzzy nature is clarified.
Names are consistently snake_case verb_noun combinations such as lookup_api, lookup_resource, search_api, search_resources, and diff_versions. The verb set (get/lookup/search/list/compare/diff) is not perfectly uniform, but each operation type follows a recognizable pattern.
Seventeen tools is slightly above the typical 3-15 range, but the domain is broad enough to justify dedicated lookups, searches, comparisons, and history tools. None of the tools feel redundant; each addresses a separate exploration need.
The read-only catalog surface is comprehensive: exact lookups, fuzzy searches, versions, namespace listing, runtime resources, migration guidance, restrictions, and multi-version comparison/history are all covered. There are no obvious dead ends or missing core operations for the stated purpose.